(krb5_addlog_dest): free fn in case of error
Coverity, NetBSD CID#1882 git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17038 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		| @@ -300,6 +300,7 @@ krb5_addlog_dest(krb5_context context, krb5_log_facility *f, const char *orig) | |||||||
| 		ret = errno; | 		ret = errno; | ||||||
| 		krb5_set_error_string (context, "open(%s): %s", fn, | 		krb5_set_error_string (context, "open(%s): %s", fn, | ||||||
| 				       strerror(ret)); | 				       strerror(ret)); | ||||||
|  | 		free(fn); | ||||||
| 		return ret; | 		return ret; | ||||||
| 	    } | 	    } | ||||||
| 	    file = fdopen(i, "a"); | 	    file = fdopen(i, "a"); | ||||||
| @@ -308,6 +309,7 @@ krb5_addlog_dest(krb5_context context, krb5_log_facility *f, const char *orig) | |||||||
| 		close(i); | 		close(i); | ||||||
| 		krb5_set_error_string (context, "fdopen(%s): %s", fn, | 		krb5_set_error_string (context, "fdopen(%s): %s", fn, | ||||||
| 				       strerror(ret)); | 				       strerror(ret)); | ||||||
|  | 		free(fn); | ||||||
| 		return ret; | 		return ret; | ||||||
| 	    } | 	    } | ||||||
| 	    keep_open = 1; | 	    keep_open = 1; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Love Hörnquist Åstrand
					Love Hörnquist Åstrand