diff options
Diffstat (limited to 'lib/libdtrace/common/dt_ident.c')
| -rw-r--r-- | lib/libdtrace/common/dt_ident.c | 8 | 
1 files changed, 2 insertions, 6 deletions
diff --git a/lib/libdtrace/common/dt_ident.c b/lib/libdtrace/common/dt_ident.c index c437e0ab031a..3dfa058b1698 100644 --- a/lib/libdtrace/common/dt_ident.c +++ b/lib/libdtrace/common/dt_ident.c @@ -20,12 +20,9 @@   */  /* - * Copyright 2007 Sun Microsystems, Inc.  All rights reserved. - * Use is subject to license terms. + * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.   */ -#pragma ident	"%Z%%M%	%I%	%E% SMI" -  #include <sys/sysmacros.h>  #include <strings.h>  #include <stdlib.h> @@ -181,8 +178,7 @@ dt_idcook_func(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args)  		int i = 0;  		assert(idp->di_iarg != NULL); -		s = alloca(strlen(idp->di_iarg) + 1); -		(void) strcpy(s, idp->di_iarg); +		s = strdupa(idp->di_iarg);  		if ((p2 = strrchr(s, ')')) != NULL)  			*p2 = '\0'; /* mark end of parameter list string */  | 
