]> git.kaiwu.me - njs.git/commitdiff
Fixed return value for string base64/base64url encoding.
authorAlexander Borisov <alexander.borisov@nginx.com>
Wed, 26 Aug 2020 18:11:03 +0000 (21:11 +0300)
committerAlexander Borisov <alexander.borisov@nginx.com>
Wed, 26 Aug 2020 18:11:03 +0000 (21:11 +0300)
src/njs_string.c

index bf88622f5f8236730f690f06030fc4d3af1cd686..72ba0e31408d6e3dd95ead5568376f17df75765e 100644 (file)
@@ -317,7 +317,7 @@ njs_string_base64(njs_vm_t *vm, njs_value_t *value, const njs_str_t *src)
 
     dst.length = njs_base64_encoded_length(src->length);
 
-    dst.start = njs_string_alloc(vm, &vm->retval, dst.length, dst.length);
+    dst.start = njs_string_alloc(vm, value, dst.length, dst.length);
     if (njs_slow_path(dst.start == NULL)) {
         return NJS_ERROR;
     }
@@ -348,7 +348,7 @@ njs_string_base64url(njs_vm_t *vm, njs_value_t *value, const njs_str_t *src)
 
     dst.length = njs_base64_encoded_length(src->length) - padding;
 
-    dst.start = njs_string_alloc(vm, &vm->retval, dst.length, dst.length);
+    dst.start = njs_string_alloc(vm, value, dst.length, dst.length);
     if (njs_slow_path(dst.start == NULL)) {
         return NJS_ERROR;
     }