Fixed use of deprecated tempnam

This commit is contained in:
Pieter Hintjens 2013-12-19 21:06:22 +01:00 committed by Luca Boccassi
parent 1a7a44998b
commit 840feef1c3

View File

@ -124,9 +124,10 @@ int zmq::ipc_listener_t::set_address (const char *addr_)
// Allow wildcard file // Allow wildcard file
if (addr [0] == '*') { if (addr [0] == '*') {
char *tmpstr = tempnam (NULL, NULL); char buffer [12] = "2134XXXXXX";
addr.assign (tmpstr); if (mkstemp (buffer) == -1)
free (tmpstr); return -1;
addr.assign (buffer);
} }
// Get rid of the file associated with the UNIX domain socket that // Get rid of the file associated with the UNIX domain socket that