From 9e5ef9a87424ce02d114c702c238fcd14a92de01 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Wed, 7 Nov 2007 18:47:32 +0100 Subject: pstring removal (This used to be commit 0ee896827215a24e70a4ac6bde5ded13f9497296) --- source3/libsmb/doserr.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'source3') diff --git a/source3/libsmb/doserr.c b/source3/libsmb/doserr.c index b8cb8b4bc6..478b87d730 100644 --- a/source3/libsmb/doserr.c +++ b/source3/libsmb/doserr.c @@ -94,11 +94,9 @@ werror_code_struct dos_errs[] = const char *dos_errstr(WERROR werror) { - static pstring msg; + char *result; int idx = 0; - slprintf(msg, sizeof(msg), "DOS code 0x%08x", W_ERROR_V(werror)); - while (dos_errs[idx].dos_errstr != NULL) { if (W_ERROR_V(dos_errs[idx].werror) == W_ERROR_V(werror)) @@ -106,7 +104,10 @@ const char *dos_errstr(WERROR werror) idx++; } - return msg; + result = talloc_asprintf(talloc_tos(), "DOS code 0x%08x", + W_ERROR_V(werror)); + SMB_ASSERT(result != NULL); + return result; } /* compat function for samba4 */ -- cgit