2006-07-16 Marcus Brinkmann <marcus@g10code.de>
* rungpg.c (read_status): Strip potential carriage return. * genkey.c (get_key_parameter): Skip potential carriage return. * version.c (_gpgme_get_program_version): Strip potential carriage return.
This commit is contained in:
parent
c7762497fe
commit
6bde056355
@ -1,5 +1,10 @@
|
||||
2006-07-16 Marcus Brinkmann <marcus@g10code.de>
|
||||
|
||||
* rungpg.c (read_status): Strip potential carriage return.
|
||||
* genkey.c (get_key_parameter): Skip potential carriage return.
|
||||
* version.c (_gpgme_get_program_version): Strip potential carriage
|
||||
return.
|
||||
|
||||
* data.c (gpgme_data_set_file_name): Allow to clear the file name
|
||||
by passing NULL.
|
||||
|
||||
|
@ -142,7 +142,8 @@ get_key_parameter (const char *parms, gpgme_data_t *key_parameter)
|
||||
|
||||
endtag = strstr (content, "</GnupgKeyParms>");
|
||||
/* FIXME: Check that there are no control statements inside. */
|
||||
while (*content == '\n')
|
||||
while (content[0] == '\n'
|
||||
|| (content[0] == '\r' && content[1] == '\n'))
|
||||
content++;
|
||||
|
||||
return gpgme_data_new_from_mem (key_parameter, content,
|
||||
|
@ -845,6 +845,8 @@ read_status (engine_gpg_t gpg)
|
||||
if (*p == '\n')
|
||||
{
|
||||
/* (we require that the last line is terminated by a LF) */
|
||||
if (p > buffer && p[-1] = '\r')
|
||||
p[-1] = 0;
|
||||
*p = 0;
|
||||
if (!strncmp (buffer, "[GNUPG:] ", 9)
|
||||
&& buffer[9] >= 'A' && buffer[9] <= 'Z')
|
||||
|
@ -200,6 +200,8 @@ _gpgme_get_program_version (const char *const file_name)
|
||||
mark = strchr (&line[linelen], '\n');
|
||||
if (mark)
|
||||
{
|
||||
if (mark > &line[0] && *mark == '\r')
|
||||
mark--;
|
||||
*mark = '\0';
|
||||
break;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user