static int pubm_megahal(const char *nick, const char *host, const char *hand, char *channel, char *texto) { char *X; char text[512]; char szBuffer[512]; X = decrypt_string("teste", texto); strcpy(szBuffer,X); nfree(X); int pos = ((int)strstr(szBuffer,"+OK ")) - (int)szBuffer; pos += 3; szBuffer[pos] = 0; char * lpszTemp = &(szBuffer[pos + 1]); strcpy(text,lpszTemp); nfree(lpszTemp); ....