Ver Fonte

Fix possible overflow when PC20 dialplan is bigger that 234 bytes.

AdrianSimionov há 9 anos atrás
pai
commit
c4af4308bb
1 ficheiros alterados com 2 adições e 2 exclusões
  1. 2 2
      src/docsis.c

+ 2 - 2
src/docsis.c

@@ -170,8 +170,8 @@ add_dialplan (unsigned char *tlvbuf, unsigned int tlvbuflen) {
   unsigned int fileSize;
   unsigned short local_v_len;
   unsigned short *p_local_v_len = &local_v_len;
-  unsigned char local_char;
-  unsigned char *p_local_char = &local_char;
+  unsigned short local_char;
+  unsigned short *p_local_char = &local_char;
 
   dialplan_file = fopen("dialplan.txt", "rb");
   if (!dialplan_file) {