diff --git a/funcs/func_moh.c b/funcs/func_moh.c
index 95e02d26b88e226e9a32970046a8471cd985e6a7..4a38d8fb97253d1a97aa7eb20e34d87fb6b0f293 100644
--- a/funcs/func_moh.c
+++ b/funcs/func_moh.c
@@ -40,7 +40,7 @@ static char *function_moh_read(struct ast_channel *chan, char *cmd, char *data,
 
 static void function_moh_write(struct ast_channel *chan, char *cmd, char *data, const char *value) 
 {
-	ast_copy_string(chan->musicclass, value, MAX_MUSICCLASS);
+	ast_copy_string(chan->musicclass, value, sizeof(chan->musicclass));
 }
 
 #ifndef BUILTIN_FUNC