Index: lib/libc/rpc/clnt_bcast.c =================================================================== --- lib/libc/rpc/clnt_bcast.c +++ lib/libc/rpc/clnt_bcast.c @@ -346,7 +346,9 @@ #ifdef PORTMAP if (si.si_af == AF_INET && si.si_proto == IPPROTO_UDP) { udpbufsz = fdlist[fdlistno].dsize; - if ((outbuf_pmap = malloc(udpbufsz)) == NULL) { + if ((outbuf_pmap = reallocf(outbuf_pmap, udpbufsz)) + == NULL) { + outbuf_pmap = NULL; _close(fd); stat = RPC_SYSTEMERROR; goto done_broad;