On 05/07/2015 09:21 PM, Cyril Hrubis wrote: > Hi! >> int getuserid(char *user) >> { >> - struct passwd *ent; >> - >> - /* allocate some space for the passwd struct */ >> - if ((ent = malloc(sizeof(struct passwd))) == NULL) { >> - tst_brkm(TBROK, cleanup, "couldn't allocate space for passwd" >> - " structure"); >> - } >> + struct passwd *ent = NULL; > > Why do you initialize the pointer with NULL? If it's only used to store > the return from getpwnam()... > > Otherwise, this is a good catch :) >
Yeah, good catch, thank you. BTW, since it's a lib, we can't avoid using it in the pthread situation, so, how about using thread-safe version getpwnam_r() instead? Thanks, Wanlong Gao ------------------------------------------------------------------------------ One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y _______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list