The two strings at absolute address 0 are not equal...

I suggest this modification in order to mitigate the risk of having to compare(NULL, NULL)