repo.or.cz
/
smatch.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Sanitize pointer()
2009-07-18
Al Viro
Sanitize pointer()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-18
Al Viro
Don'
t
m
i
x st
o
r
age cla
s
s bits
w
ith cty
p
e->mo
d
ifiers
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-18
Al Viro
Si
m
plify get_number_value() and c
t
ype_int
e
ger(
)
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-18
A
l
V
i
ro
Fix
_
_
labe
l
__ handling
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-18
Al Viro
Fix dec
l
ar
a
t
ion_sp
e
cifi
e
rs() handling of typedef nam
e
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-18
Al Vir
o
F
i
x
e
num
e
ration constants' s
c
ope b
e
gi
n
ning
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-18
A
l Vir
o
Re
s
t
o
re __
a
ttribute__((mode))
ha
n
dling
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-18
Al Viro
Pass decl_state
d
own t
o
->
a
t
tribute()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al Viro
P
ass decl_state do
w
n to ->declarator() and handle_attributes()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al Viro
C
l
ean
u
p and
s
plit declaration_speci
f
iers
(
)
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al Vir
o
Have ->decl
a
rator(
)
ac
t
directly on c
t
yp
e
bei
n
g affect
e
d
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al Viro
R
ewrite and fix specifiers handling
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al Viro
S
a
ne
r
t
y
p
e for __b
u
ilt
i
n_va_list
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
A
l
Viro
Take the rest
of specifi
e
rs to parse
.
c
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al Viro
p
r
eparations t
o
-
>
declarat
o
r()
c
leanup - separate typed
e
f
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al Viro
Fix ha
n
dlin
g
of typedefs with sever
a
l declarators
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al Viro
Take the rest of
storage cl
a
ss keywords to p
a
r
se
.
c
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al
Vir
o
F
i
x regression created b
y
co
m
mit
a
f30c6df74f01db10fa7
8
ac0cbd
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al Viro
Propa
g
ate
d
ecl_state to declaration_specifiers(
)
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
A
l
V
iro
Separating ctype and parser sta
t
e, par
t
1
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
A
l Viro
S
a
nit
i
ze direct_declar
a
tor
l
ogics
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al V
i
ro
Fix braino
i
n
w
hich_kind()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al Vi
r
o
Don't mess with
passing symbol
t
o declarator/di
r
ect_decl
a
r
ato
r
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al Vi
r
o
Lea
v
e
a
pplying attributes
u
ntil we know whe
t
her it
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al Viro
Apply attr
i
b
u
te
s
af
t
er
( to the right place
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
A
l
V
i
ro
Warn about non
-
e
mpty identif
i
e
r
list outside of definition
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al Viro
more dir
e
ct_declarator() sanit
i
zin
g
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al Viro
Fi
x
attribute/as
m
ha
n
d
ling
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al
Viro
M
ore n
e
sted decla
r
a
tor fixes
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al Viro
Separat
e
parsing o
f
iden
t
ifi
e
r-list
(i
n
K&R-style de
c
l
arat
i
ons)
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al
V
iro
Fi
x
h
andling of ident
-
less decl
a
ra
t
ions
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al Viro
fun with decl
a
ra
t
ion
s
and definitions
...05, 2009 at 09:19:21PM +0000,
Al Viro
wrote:
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al Viro
Fix type_info_expression()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2009-07-17
Al Viro
fun with declara
t
ions and def
i
ni
t
ions
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2008-04-03
Al
V
iro
c
a
tch !x & y b
r
ainos
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2008-04-03
A
l
Viro
fix show_typen
a
me()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2008-04-03
Al Viro
saner warnings for r
e
stricted t
y
pes
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-29
Al Vi
r
o
[PATCH] brain
o
in conditiona
l
_expression()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-29
Al Viro
[
PATCH] saner -Wtyp
e
sign
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-29
A
l Viro
[P
A
T
C
H
]
s
an
i
tize e
v
al
u
ate_postop()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-29
Al Viro
[PATC
H
] fix evaluate_com
p
are()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-29
Al V
i
ro
[P
A
TCH]
sanitize evaluate_ptr_add(),
s
t
art
c
hecking
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-29
Al Vir
o
[PATCH]
.
.
.
,array should degenerate
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-29
A
l Viro
[PA
T
CH] fil
e
and global scopes
a
re t
h
e same f
o
r
purposes
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-28
A
l
Viro
[PATCH] handli
n
g of typeof in evaluate_m
e
mber_der
e
ference
(
)
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-28
Al Viro
[PA
T
CH] new helper: unfoul()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-28
Al Viro
[PATCH] no such
t
hi
n
g as
arra
y
of functi
o
n
s
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-28
Al
V
i
r
o
[P
A
TCH] add _
_
bu
i
ltin_strlen(
)
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-14
Al Viro
[PATCH] deal correctly w
i
th qu
a
lifiers o
n
a
r
rays
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-14
A
l Viro
[
P
ATCH] rewrit
e
type_di
f
ference()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-14
Al
V
iro
[PAT
C
H] f
i
x the
sani
t
y
check in evaluate_pt
r
_sub()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-14
Al Vi
r
o
[PATCH
]
get compatible_assignmen
t
_types() deal with
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-14
Al Vi
r
o
[PAT
C
H] start c
l
ean
i
n
g
type_differ
e
nce(
)
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-14
Al
Viro
[PATCH
]
in
t
eger_promotions() can't
g
et
SYM
_
NODE or
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-14
Al Viro
[PATC
H
] clean up evalua
t
e_sig
n
()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-14
A
l V
i
ro
[PATCH] sa
n
er s
h
o
w_
t
ype()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-10
Al Viro
fix
handling o
f
poin
t
er
s
in ?:
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-10
Al
V
ir
o
fix
hand
l
ing of address_spa
c
e
in casts and assignments
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-09
A
l
Viro
make size_t better a
p
proximate t
h
e
re
a
lity
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-09
Al Viro
first pass at nul
l
p
ointe
r
constants
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-07-09
Al Viro
fix
the comma han
d
li
n
g
in
integer constant expressions
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-26
Al Vir
o
[
P
ATCH] fix handling of i
n
teger consta
n
t expr
e
s
s
i
ons
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-26
Al Viro
[PATCH] imp
l
ement __builti
n
_offsetof()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-25
Al Viro
[PA
T
CH] d
e
al
with enum member
s
w
i
thout exc
e
ssive PITA
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-25
Al Vir
o
[PATCH] warn on re
t
urn <
v
oid
e
xpressio
n
>;
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-25
Al
Viro
[PATCH] i
n
cas
e
of compound literal we wan
t
to
d
e
lay
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-25
Al Viro
[PATCH]
m
ove dege
n
erate
(
)
do
w
n into c
o
mpa
t
ible_assignment_ty
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-25
Al
V
iro
[P
A
TCH] fix defa
u
lt argument promotion
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-25
A
l
Viro
[
PATCH] f
i
x
i
n
dex c
o
nversions in evaluate_ptr_ad
d
()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-25
Al Viro
[PATC
H
]
c
lean up usual_c
o
nvers
i
o
n
s
(), kill evaluate_shift()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-25
Al Vir
o
[PATCH] clean up the
t
yp
e
check
i
ng in arit
h
m
e
tics
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-25
Al
Viro
[PATCH]
c
lea
n
up of evaluate_assig
n
_
o
p()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-25
A
l Viro
[PATCH] remo
v
e useless argument
i
n evalu
a
te_ptr_sub()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-25
A
l Viro
[
P
ATCH] remove
long-dead
v
a
riab
l
e
i
n
evaluat
e
_
p
tr_add(
)
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-25
A
l Viro
[PATCH] n
u
ll
p
ointe
r
constants ha
v
e no special me
a
n
i
ng
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-25
Al Vir
o
[PATCH] mechanicall
y
s
p
lit compatible_as
s
i
gnmen
t
_types()
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-25
Al Vi
r
o
[
P
ATCH] take cast_to() out of usual_conversions(),
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-25
Al Viro
[
P
ATCH] miss
i
n
g N
U
LL chec
k
s
i
n
initializer handl
i
ng
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-18
Al Vir
o
[PATC
H
] fix handling of typeof on str
u
cts
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-18
Al
V
i
r
o
[PATCH]
rew
r
ite of initialize
r
handling
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-18
Al Viro
[PA
T
CH] t
i
e
t
h
e fields of str
u
ct i
n
simple list
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-06-18
Al V
i
r
o
[PAT
C
H
] make copyin
g
of
E
XPR
_
INDEX
non-lazy
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-05-27
A
l Viro
better recovery
from ba
d
ope
r
a
t
io
n
s
o
n bitwise
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-05-27
Al
V
iro
fix interaction of
typ
e
of with bitwise
t
ypes
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-05-27
Al Viro
fix alignme
n
t
for _Bool
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-05-27
A
l
V
iro
che
c
k for whitespace
bef
o
re o
b
je
c
t-like ma
c
ro
body
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-05-27
Al Viro
saner
r
e
por
t
i
ng of overlaps in initializer
s
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2007-05-27
Al Viro
h
a
ndle
_
_alignof
a
s
equivalent o
f
__al
i
gnof__
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2006-10-24
Al Viro
s
witch to
h
ash-based get_on
e
_
s
pecial
(
)
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2006-10-24
Al Viro
a
d
ded a bunc
h
of gcc
builtins
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2006-10-01
Al Viro
[P
A
TCH] handle fouled-bitwise
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2006-10-01
A
l Viro
[PATCH]
sane
r
r
ecov
e
ry from endian
n
ess errors, part 1
.
commit
|
commitdiff
|
tree
2006-10-01
Al Viro
[PATCH
]
merged comp
a
tible_
.
.
.
_
binop
(
)
i
nto
singl
e
fu
n
ction
commit
|
commitdiff
|
tree
2006-10-01
Al Vir
o
[PATCH] begi
n
nin
g
of
SYM_RESTRICT rew
r
ite
:
res
t
ricted_binop_
.
.
.
commit
|
commitdiff
|
tree
2006-10-01
Al Viro
[PATCH]
eval
u
ate
_
compare() can just use evalua
t
e_a
r
ith
.
.
.
commit
|
commitdiff
|
tree
2006-10-01
Al Vir
o
[PATCH] introduce classif
y
_
t
ype(), u
s
e i
t
i
n
obvious
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2006-10-01
Al Viro
[PAT
C
H] casting null
pointer constan
t
t
o
non-ze
r
o a
d
dre
s
s
.
.
.
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2006-09-30
A
l
Vir
o
[PA
T
CH
]
ad
d
support
f
o
r __builtin_ch
o
ose_expr(
)
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2006-09-30
Al Vir
o
[PATCH]
f
ix
d
up
l
i
c
at
e
i
n
itial
i
ze
r
d
etection
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
2006-09-30
Al Viro
[PATCH] fix for swi
t
ch(b
a
d_type) {
.
.
.
}
segfault
Signed-off-by:
Al Viro
<viro@zeniv.linux.org.uk>
commit
|
commitdiff
|
tree
next