projects
/
privoxy.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
40c03e5
)
Help clang understand that we aren't dereferencing
author
Fabian Keil
<fk@fabiankeil.de>
Sun, 1 Mar 2009 18:43:48 +0000
(18:43 +0000)
committer
Fabian Keil
<fk@fabiankeil.de>
Sun, 1 Mar 2009 18:43:48 +0000
(18:43 +0000)
NULL pointers here.
parsers.c
patch
|
blob
|
history
diff --git
a/parsers.c
b/parsers.c
index
f272ad9
..
85137fe
100644
(file)
--- a/
parsers.c
+++ b/
parsers.c
@@
-1,4
+1,4
@@
-const char parsers_rcs[] = "$Id: parsers.c,v 1.15
0 2008/12/04 18:12:19
fabiankeil Exp $";
+const char parsers_rcs[] = "$Id: parsers.c,v 1.15
1 2009/02/15 14:46:35
fabiankeil Exp $";
/*********************************************************************
*
* File : $Source: /cvsroot/ijbswa/current/parsers.c,v $
/*********************************************************************
*
* File : $Source: /cvsroot/ijbswa/current/parsers.c,v $
@@
-44,6
+44,10
@@
const char parsers_rcs[] = "$Id: parsers.c,v 1.150 2008/12/04 18:12:19 fabiankei
*
* Revisions :
* $Log: parsers.c,v $
*
* Revisions :
* $Log: parsers.c,v $
+ * Revision 1.151 2009/02/15 14:46:35 fabiankeil
+ * Don't let hide-referrer{conditional-*}} pass
+ * Referer headers without http URLs.
+ *
* Revision 1.150 2008/12/04 18:12:19 fabiankeil
* Fix some cparser warnings.
*
* Revision 1.150 2008/12/04 18:12:19 fabiankeil
* Fix some cparser warnings.
*
@@
-1751,6
+1755,7
@@
static char *get_header_line(struct iob *iob)
/* FIXME No way to handle error properly */
log_error(LOG_LEVEL_FATAL, "Out of memory in get_header_line()");
}
/* FIXME No way to handle error properly */
log_error(LOG_LEVEL_FATAL, "Out of memory in get_header_line()");
}
+ assert(ret != NULL);
iob->cur = p+1;
iob->cur = p+1;
@@
-2098,6
+2103,7
@@
static jb_err header_tagger(struct client_state *csp, char *header)
if (0 > hits)
{
/* Regex failure, log it but continue anyway. */
if (0 > hits)
{
/* Regex failure, log it but continue anyway. */
+ assert(NULL != header);
log_error(LOG_LEVEL_ERROR,
"Problems with tagger \'%s\' and header \'%s\': %s",
b->name, *header, pcrs_strerror(hits));
log_error(LOG_LEVEL_ERROR,
"Problems with tagger \'%s\' and header \'%s\': %s",
b->name, *header, pcrs_strerror(hits));