[ create a new paste ] login | about

Link: http://codepad.org/VC52PoK7    [ raw code | output | fork ]

C, pasted on Sep 14:
#include <stdio.h>
int main() {
    int len = 25;
    char pat[] = "connection_receive_worker";
    char arr[] = "/usr/lib/smbsrv/smb3d'connection_receive_worker";
    //size_t strl = 
    printf("value %d\n",(unsigned)strlen(arr));
    int i = 0;
    int j = 0;
    for ( i=0;i<strlen(arr);i++) {
        for (j=0;j<strlen(pat)&&(i+j)<strlen(arr);j++){
            if ( pat[j] != arr[i+j] ) {
                break;
            }
            if ( j == strlen(pat)) {
                printf("pattern found\n");
            }
        }
    }
                
    return 0;
}


Output:
1
value 47


Create a new paste based on this one


Comments: