diff options
author | Jan Kneschke <jan@kneschke.de> | 2005-11-23 10:46:01 +0000 |
---|---|---|
committer | Jan Kneschke <jan@kneschke.de> | 2005-11-23 10:46:01 +0000 |
commit | 0b97fea80d50b3960930b64a9eef5f30405d0992 (patch) | |
tree | 7e013071366d619dc6a6d1f51ba0c827b740bef0 | |
parent | 3d205444ca5cc942c01bd3181839c0dc7e354c38 (diff) | |
download | lighttpd-git-0b97fea80d50b3960930b64a9eef5f30405d0992.tar.gz |
in case the length is 0 don't decrement the lenght
git-svn-id: svn+ssh://svn.lighttpd.net/lighttpd/branches/lighttpd-merge-1.4.x@877 152afb58-edef-0310-8abb-c4023f1b3aa9
-rw-r--r-- | src/buffer.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/buffer.h b/src/buffer.h index ad3217aa..c304d763 100644 --- a/src/buffer.h +++ b/src/buffer.h @@ -119,8 +119,8 @@ int light_isalnum(int c); #define BUFFER_APPEND_SLASH(x) \ if (x->used > 1 && x->ptr[x->used - 2] != '/') { BUFFER_APPEND_STRING_CONST(x, "/"); } -#define CONST_STR_LEN(x) x, sizeof(x) - 1 -#define CONST_BUF_LEN(x) x->ptr, x->used - 1 +#define CONST_STR_LEN(x) x, x ? sizeof(x) - 1 : 0 +#define CONST_BUF_LEN(x) x->ptr, x->used ? x->used - 1 : 0 #define SEGFAULT() do { fprintf(stderr, "%s.%d: aborted\n", __FILE__, __LINE__); abort(); } while(0) |