]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
create chunk from hex which is delimitered with white space
authorSansar Choinyambuu <schoinya@hsr.ch>
Wed, 7 Dec 2011 15:42:53 +0000 (16:42 +0100)
committerSansar Choinyambuu <schoinya@hsr.ch>
Wed, 7 Dec 2011 15:42:53 +0000 (16:42 +0100)
src/libstrongswan/chunk.c

index bb879002e2e13c96718c7682cc90dd36c39207ca..cb43295e3f8f41cbbce2b3991ddd045b7841c173 100644 (file)
@@ -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;
                }