diff options
| author | Werner Koch <[email protected]> | 1999-11-19 16:11:37 +0000 |
|---|---|---|
| committer | Werner Koch <[email protected]> | 1999-11-19 16:11:37 +0000 |
| commit | 2694bceb45f71b7808aec66f30d8ee720a92eb67 (patch) | |
| tree | 358ee56c220c853334ec604d653c3483be72ff2f /g10/armor.c | |
| parent | See ChangeLog: Mon Nov 15 21:36:02 CET 1999 Werner Koch (diff) | |
| download | gnupg-2694bceb45f71b7808aec66f30d8ee720a92eb67.tar.gz gnupg-2694bceb45f71b7808aec66f30d8ee720a92eb67.zip | |
See ChangeLog: Fri Nov 19 17:15:20 CET 1999 Werner Koch
Diffstat (limited to 'g10/armor.c')
| -rw-r--r-- | g10/armor.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/g10/armor.c b/g10/armor.c index 38c48fbbe..053cae7ff 100644 --- a/g10/armor.c +++ b/g10/armor.c @@ -311,9 +311,15 @@ parse_header_line( armor_filter_context_t *afx, byte *line, unsigned len ) byte *p; int hashes=0; + /* fixme: why this double check? I think the original code w/o the + * second check for an empty line was done from an early draft of + * of OpenPGP - or simply very stupid code */ if( *line == '\n' || ( len && (*line == '\r' && line[1]=='\n') ) ) return 0; /* empty line */ len = trim_trailing_ws( line, len ); + if( !len ) + return 0; /* WS only same as empty line */ + p = strchr( line, ':'); if( !p || !p[1] ) { log_error(_("invalid armor header: ")); |
