]> git.kaiwu.me - njs.git/commitdiff
WebCrypto: fixed issue introduced in 637fc26e.
authorDmitry Volyntsev <xeioex@nginx.com>
Mon, 19 May 2025 21:58:12 +0000 (14:58 -0700)
committerDmitry Volyntsev <xeioexception@gmail.com>
Tue, 20 May 2025 01:54:13 +0000 (18:54 -0700)
Found by Clang static analyzer.

external/njs_webcrypto_module.c

index 8d7f78e75ebad405b0d0dba2060e69f83890c33a..b9a7435346568c9a5fe11533c643a947293d9464 100644 (file)
@@ -4852,7 +4852,8 @@ njs_algorithm_hash(njs_vm_t *vm, njs_value_t *options,
     if (njs_value_is_object(options)) {
         val = njs_vm_object_prop(vm, options, &string_hash, &value);
         if (val == NULL) {
-            return NJS_HASH_SHA256;
+            *hash = NJS_HASH_SHA256;
+            return NJS_OK;
         }
 
     } else {