diff options
Diffstat (limited to 'src/os_kv.c')
-rw-r--r-- | src/os_kv.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/os_kv.c b/src/os_kv.c index 45955d18f..5e0ea49f1 100644 --- a/src/os_kv.c +++ b/src/os_kv.c @@ -417,8 +417,7 @@ static int kvvfsDecode(const char *a, char *aOut, int nOut){ if( j+n>nOut ) return -1; memset(&aOut[j], 0, n); j += n; - c = aIn[i]; - if( c==0 ) break; + if( c==0 || mult==1 ) break; /* progress stalled if mult==1 */ }else{ aOut[j] = c<<4; c = kvvfsHexValue[aIn[++i]]; |