From: Ulrich Drepper Date: Thu, 12 Mar 1998 11:35:05 +0000 (+0000) Subject: (lookup): Copy data to safe place before parsing it. X-Git-Tag: cvs/before-sparc-2_0_x-branch~88 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e301976b7869407886b86a0b53c663b3404926d2;p=thirdparty%2Fglibc.git (lookup): Copy data to safe place before parsing it. --- diff --git a/nss/nss_db/db-XXX.c b/nss/nss_db/db-XXX.c index edf9de81c53..0d9fe5af89d 100644 --- a/nss/nss_db/db-XXX.c +++ b/nss/nss_db/db-XXX.c @@ -176,8 +176,10 @@ lookup (const DBT *key, struct STRUCTURE *result, } else { + /* Copy the result to a safe place. */ + p = (char *) memcpy (buffer, value.data, value.size); + /* Skip leading blanks. */ - p = (char *) value.data; while (isspace (*p)) ++p;