X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/985bb670b4e07d35cb1580780253ded2524a342e..6edfd17ae7012be4f2365f8e84e4a1654fb1fdb6:/lib/client-common.c diff --git a/lib/client-common.c b/lib/client-common.c index aa43124..d5c61ce 100644 --- a/lib/client-common.c +++ b/lib/client-common.c @@ -1,6 +1,6 @@ /* * This file is part of DisOrder - * Copyright (C) 2004, 2005, 2006, 2007 Richard Kettlewell + * Copyright (C) 2004, 2005, 2006, 2007, 2009 Richard Kettlewell * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -55,7 +55,7 @@ socklen_t find_server(struct config *c, } else { name = config_get_file2(c, "socket"); if(strlen(name) >= sizeof su.sun_path) { - error(errno, "socket path is too long"); + disorder_error(errno, "socket path is too long"); return -1; } memset(&su, 0, sizeof su); @@ -63,6 +63,7 @@ socklen_t find_server(struct config *c, strcpy(su.sun_path, name); sa = (struct sockaddr *)&su; len = sizeof su; + xfree(name); } *sap = xmalloc_noptr(len); memcpy(*sap, sa, len);