diff --git a/libraries/libldap/schema.c b/libraries/libldap/schema.c
index d86685b6ad651d6694be5997b703b002fb780f15..fa6d0e9a69d7ec207a3c48c17f45db3fbe012715 100644
--- a/libraries/libldap/schema.c
+++ b/libraries/libldap/schema.c
@@ -676,7 +676,7 @@ parse_noidlen(char **sp, int *code, int *len)
 	}
 	if ( **sp == '{' ) {
 		(*sp)++;
-		*len = atoi(**sp);
+		*len = atoi(*sp);
 		while ( isdigit(**sp) )
 			(*sp)++;
 		(*sp)++;