diff options
author | Marcus Brinkmann <[email protected]> | 2006-12-02 23:45:46 +0000 |
---|---|---|
committer | Marcus Brinkmann <[email protected]> | 2006-12-02 23:45:46 +0000 |
commit | 43dbdb3c702e3dedf1accdd0d29417eed9981e14 (patch) | |
tree | 5749263a3588d3227f4b44ca74b8a5dc09686802 | |
parent | 2006-12-02 Marcus Brinkmann <[email protected]> (diff) | |
download | libassuan-43dbdb3c702e3dedf1accdd0d29417eed9981e14.tar.gz libassuan-43dbdb3c702e3dedf1accdd0d29417eed9981e14.zip |
2006-12-03 Marcus Brinkmann <[email protected]>
* assuan-handler.c (assuan_command_parse_fd): Also allow white
space after FD.
-rw-r--r-- | src/ChangeLog | 5 | ||||
-rw-r--r-- | src/assuan-handler.c | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index c744ab1..942e9d0 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2006-12-03 Marcus Brinkmann <[email protected]> + + * assuan-handler.c (assuan_command_parse_fd): Also allow white + space after FD. + 2006-12-02 Marcus Brinkmann <[email protected]> * assuan-uds.c (uds_reader): Return 0 if recvmsg returns 0. diff --git a/src/assuan-handler.c b/src/assuan-handler.c index 866db22..e7ac426 100644 --- a/src/assuan-handler.c +++ b/src/assuan-handler.c @@ -142,8 +142,8 @@ assuan_command_parse_fd (assuan_context_t ctx, char *line, int *rfd) { char *endp; - if ( (strncmp (line, "FD", 2) && strncmp (line, "fd", 2)) - || (line[2] != '=' && line[2] != '\0')) + if ((strncmp (line, "FD", 2) && strncmp (line, "fd", 2)) + || (line[2] != '=' && line[2] != '\0' && !spacep(&line[2]))) return set_error (ctx, Syntax_Error, "FD[=<n>] expected"); line += 2; if (*line == '=') |