X-Git-Url: http://www.privoxy.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=actions.c;h=9849e13f7ba0d43e24ed201fe49d5be28d8028af;hb=787d77eb82da67237a757e9237f17edf234fe161;hp=a6854356372b9ce185ca151c891bb758d05bfd00;hpb=c7da782c447e25210ca3a98a71e079b21fce7340;p=privoxy.git diff --git a/actions.c b/actions.c index a6854356..9849e13f 100644 --- a/actions.c +++ b/actions.c @@ -1,11 +1,11 @@ -const char actions_rcs[] = "$Id: actions.c,v 1.92 2013/12/24 13:35:23 fabiankeil Exp $"; +const char actions_rcs[] = "$Id: actions.c,v 1.94 2016/01/16 12:29:30 fabiankeil Exp $"; /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/actions.c,v $ * * Purpose : Declares functions to work with actions files * - * Copyright : Written by and Copyright (C) 2001-2011 the + * Copyright : Written by and Copyright (C) 2001-2016 the * Privoxy team. http://www.privoxy.org/ * * Based on the Internet Junkbuster originally written @@ -1381,10 +1381,13 @@ static int load_one_actions_file(struct client_state *csp, int fileid) * * buf + 1 to skip the leading '{' */ - actions_buf = strdup_or_die(buf + 1); + actions_buf = end = strdup_or_die(buf + 1); /* check we have a trailing } and then trim it */ - end = actions_buf + strlen(actions_buf) - 1; + if (strlen(actions_buf)) + { + end += strlen(actions_buf) - 1; + } if (*end != '}') { /* No closing } */