Mike, I don't believe that part is needed, I did a full diff against upstream and there is a g_strdup in both. If you do an apt-get source it does a g_strdup by default. May be wrong though!
What happens with not establishing the connection? If you launch nm-applet via terminal do you get anything via stderr/stdout? If you launch it via valgrind any warnings? Michael, Anything I do to help get this merged?