diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h
index 86380d7f5781ca97490c52b0d1b7dc540d9b062a..07cbfe691932fbb3f221e2e00719ac9c06192730 100644
--- a/src/sbbs3/sbbs.h
+++ b/src/sbbs3/sbbs.h
@@ -133,7 +133,7 @@ extern int	thread_suid_broken;			/* NPTL is no longer broken */
 		if((JSSTSstrval=JS_GetStringCharsAndLength((cx), (str), &JSSTSlen))) { \
 			if(((ret)=(char *)alloca(JSSTSlen+1))) { \
 				for(JSSTSpos=0; JSSTSpos<JSSTSlen; JSSTSpos++) \
-					(ret)[JSSTSpos]=JSSTSstrval[pos]; \
+					(ret)[JSSTSpos]=JSSTSstrval[JSSTSpos]; \
 				(ret)[JSSTSlen]=0; \
 			} \
 		} \