On Wed, 2011-09-14 at 16:19 +0300, Jukka Rissanen wrote:

> +static ssize_t full_write(int fd, const void *buf, size_t len)
> +{
> +       ssize_t byte_write;
> +
> +       while (len) {
> +               byte_write = write(fd, buf, len);
> +               if (byte_write < 0) {
> +                       connman_error("failed to write config to vpnc: %s\n",
> +                                       strerror(errno));

Nitpick: it's l2tp, not vpnc.

> +       l2tp_name = g_strdup_printf("/var/run/connman/connman-xl2tpd.conf");
> +
> +       l2tp_fd = open(l2tp_name, O_RDWR|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR);
> +       if (l2tp_fd < 0) {
> +               connman_error("Error writing l2tp config");
> +               return -EIO;

Here we leak an 'l2tp_name' on error.


Cheers,

        Patrik


_______________________________________________
connman mailing list
connman@connman.net
http://lists.connman.net/listinfo/connman

Reply via email to