Avoid memcmp(NULL, x, 0) in OBJ_cmp()
authortb <tb@openbsd.org>
Thu, 17 Aug 2023 09:13:01 +0000 (09:13 +0000)
committertb <tb@openbsd.org>
Thu, 17 Aug 2023 09:13:01 +0000 (09:13 +0000)
commitfdad50ce2ddd27d7bdb64a0d58612e99f16830e5
treea42639a87d3eeccfe22f9b6492726a515f2c45db
parentb6e4c370a56fb70561dea3dffc9b2e7f696e8075
Avoid memcmp(NULL, x, 0) in OBJ_cmp()

If a->length is 0, either a->data or b->data could be NULL and memcmp()
will rely on undefined behavior to compare them as equal. So avoid this
comparison in the first place.

ok jsing
lib/libcrypto/objects/obj_lib.c