diff options
author | Ilia Alshanetsky <iliaa@php.net> | 2007-05-28 23:14:57 +0000 |
---|---|---|
committer | Ilia Alshanetsky <iliaa@php.net> | 2007-05-28 23:14:57 +0000 |
commit | de573ba7ff35e1d9f338e574067997745db54352 (patch) | |
tree | eaa51fdc44bb3404d67e1ab274d3e5def9054721 /ext/sqlite | |
parent | 66526cee92c9e285c0a73e35d5ba09e17e810e9a (diff) | |
download | php-git-de573ba7ff35e1d9f338e574067997745db54352.tar.gz |
MFB
Diffstat (limited to 'ext/sqlite')
-rw-r--r-- | ext/sqlite/sess_sqlite.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/ext/sqlite/sess_sqlite.c b/ext/sqlite/sess_sqlite.c index 39a272965f..ff5c4db7aa 100644 --- a/ext/sqlite/sess_sqlite.c +++ b/ext/sqlite/sess_sqlite.c @@ -109,9 +109,13 @@ PS_READ_FUNC(sqlite) case SQLITE_ROW: if (rowdata[0] != NULL) { *vallen = strlen(rowdata[0]); - *val = emalloc(*vallen); - *vallen = sqlite_decode_binary(rowdata[0], *val); - (*val)[*vallen] = '\0'; + if (*vallen) { + *val = emalloc(*vallen); + *vallen = sqlite_decode_binary(rowdata[0], *val); + (*val)[*vallen] = '\0'; + } else { + *val = STR_EMPTY_ALLOC(); + } } break; default: |