diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/libstrongswan/chunk.h | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/libstrongswan/chunk.h b/src/libstrongswan/chunk.h index 4ff686f80..3de02eee7 100644 --- a/src/libstrongswan/chunk.h +++ b/src/libstrongswan/chunk.h @@ -239,12 +239,8 @@ static inline chunk_t chunk_skip(chunk_t chunk, size_t bytes) */ static inline chunk_t chunk_skip_zero(chunk_t chunk) { - if (chunk.len && *chunk.ptr == 0x00) + if (chunk.len > 1 && *chunk.ptr == 0x00) { - if (chunk.len == 1) - { - return chunk_empty; - } chunk.ptr++; chunk.len--; } |