X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fmods.c;h=76bb81f51ea2a70cd5081f5ca0507bbe5ec4dc71;hb=72d2ee4d19ee76e7d81d402c4056ce665f797045;hp=f6ef580d2d52faeb5132dd1694df4b94246d76ef;hpb=d34fffcaf9edc00262209fbe6e04bb15805dbd37;p=openldap diff --git a/servers/slapd/mods.c b/servers/slapd/mods.c index f6ef580d2d..76bb81f51e 100644 --- a/servers/slapd/mods.c +++ b/servers/slapd/mods.c @@ -1,7 +1,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 1998-2005 The OpenLDAP Foundation. + * Copyright 1998-2006 The OpenLDAP Foundation. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -402,11 +402,12 @@ modify_increment_values( for( i = 0; !BER_BVISNULL( &a->a_nvals[i] ); i++ ) { char *tmp; long value; + size_t strln; if ( lutil_atol( &value, a->a_nvals[i].bv_val ) != 0 ) { *text = "modify/increment: invalid syntax of original value"; return LDAP_INVALID_SYNTAX; } - size_t strln = snprintf( str, sizeof(str), "%ld", value+incr ); + strln = snprintf( str, sizeof(str), "%ld", value+incr ); tmp = SLAP_REALLOC( a->a_nvals[i].bv_val, strln+1 ); if( tmp == NULL ) {