diff options
Diffstat (limited to 'sources/ogAdmServer.cpp')
-rw-r--r-- | sources/ogAdmServer.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sources/ogAdmServer.cpp b/sources/ogAdmServer.cpp index ec5430d..d4a9290 100644 --- a/sources/ogAdmServer.cpp +++ b/sources/ogAdmServer.cpp @@ -3466,7 +3466,8 @@ static bool gestionaTrama(int socket_c) nfn = copiaParametro("nfn",ptrTrama); // Toma nombre de la función for (i = 0; tbfuncionesServer[i].fptr; i++) { - res = strcmp(tbfuncionesServer[i].nf, nfn); + res = strncmp(tbfuncionesServer[i].nf, nfn, + strlen(tbfuncionesServer[i].nf)); if (res == 0) { // Encontrada la función que procesa el mensaje liberaMemoria(nfn); res=tbfuncionesServer[i].fptr(socket_c, ptrTrama); // Invoca la función |