fix unintended sizeof(pointer) introduced in rev 1.41
authorjsg <jsg@openbsd.org>
Tue, 2 Apr 2024 08:51:06 +0000 (08:51 +0000)
committerjsg <jsg@openbsd.org>
Tue, 2 Apr 2024 08:51:06 +0000 (08:51 +0000)
found with noderef.cocci, ok deraadt@

lib/libc/rpc/clnt_udp.c

index bcb5b35..9aff576 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: clnt_udp.c,v 1.41 2024/01/22 16:18:06 deraadt Exp $ */
+/*     $OpenBSD: clnt_udp.c,v 1.42 2024/04/02 08:51:06 jsg Exp $ */
 
 /*
  * Copyright (c) 2010, Oracle America, Inc.
@@ -77,7 +77,7 @@ clntudp_bufcreate1(struct clntudp_bufcreate_args *args)
        }
        args->sendsz = ((args->sendsz + 3) / 4) * 4;
        args->recvsz = ((args->recvsz + 3) / 4) * 4;
-       args->cu = (struct cu_data *)mem_alloc(sizeof(args->cu) +
+       args->cu = (struct cu_data *)mem_alloc(sizeof(*args->cu) +
            args->sendsz + args->recvsz);
        if (args->cu == NULL) {
                rpc_createerr.cf_stat = RPC_SYSTEMERROR;