diff --git a/src/client/Makefile b/src/client/Makefile
index e5247f24dfe8af66477b7fb33dbdd2ca793f53b4..e7902a9a0bf6c454f58b46f39d33d0c8f092ccff 100644
--- a/src/client/Makefile
+++ b/src/client/Makefile
@@ -3,7 +3,10 @@
 V ?= @
 
 INSTALLDIR := /usr/local/opendispense2
-CFLAGS := -Wall -Werror -g -std=gnu99
+CFLAGS := -Wall -g -std=gnu99
+ifndef CI
+CFLAGS += -Werror
+endif
 LDFLAGS := -g -lncurses
 # -lssl
 
diff --git a/src/client/menu.c b/src/client/menu.c
index 170efcb01ad441ff85c82bedfd3638768b061d6f..1eaf10017681a47c9b27f51ae1dd47a7b40c856d 100644
--- a/src/client/menu.c
+++ b/src/client/menu.c
@@ -42,7 +42,7 @@ int ShowNCursesUI(void)
 	 int	currentItem;
 	 int	ret = -2;	// -2: Used for marking "no return yet"
 	
-	char	balance_str[5+1+2+1];	//  If $9999.99 is too little, something's wrong
+	char	balance_str[14+1];	//  If $9999.99 is too little, something's wrong
 	char	*username;
 	struct passwd *pwd;