From: Sansar Choinyambuu Date: Wed, 7 Dec 2011 15:42:53 +0000 (+0100) Subject: create chunk from hex which is delimitered with white space X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1f8846df965707f4c6db29bb0f4ccc52eb2e5538;p=thirdparty%2Fstrongswan.git create chunk from hex which is delimitered with white space --- diff --git a/src/libstrongswan/chunk.c b/src/libstrongswan/chunk.c index bb879002e2..cb43295e3f 100644 --- a/src/libstrongswan/chunk.c +++ b/src/libstrongswan/chunk.c @@ -315,7 +315,7 @@ chunk_t chunk_from_hex(chunk_t hex, char *buf) ptr = hex.ptr; for (i = 0; i < hex.len; i++) { - if (*ptr++ == ':') + if (*ptr++ == ':' || *ptr++ == ' ') { len--; } @@ -342,7 +342,7 @@ chunk_t chunk_from_hex(chunk_t hex, char *buf) for (i = len - 1; i >= 0; i--) { /* skip separation characters */ - if (*(--hex.ptr) == ':') + if (*(--hex.ptr) == ':' || *(--hex.ptr) == ' ') { --hex.ptr; }