Security-Enhanced PostgreSQL - PGCon

boreddizzyΔιαχείριση Δεδομένων

16 Δεκ 2012 (πριν από 4 χρόνια και 10 μήνες)

284 εμφανίσεις

S
e
c
u
r
i
t
y
S
e
c
u
r
i
t
y
-
-
E
n
h
a
n
c
e
d

E
n
h
a
n
c
e
d

P
o
s
t
g
r
e
S
Q
L
P
o
s
t
g
r
e
S
Q
L
-
-
S
y
s
t
e
m
S
y
s
t
e
m
-
-
w
i
d
e

c
o
n
s
i
s
t
e
n
c
y

i
n

A
c
c
e
s
s

C
o
n
t
r
o
l

w
i
d
e

c
o
n
s
i
s
t
e
n
c
y

i
n

A
c
c
e
s
s

C
o
n
t
r
o
l

-
-
N
E
C

O
S
S

P
r
o
m
o
t
i
o
n

C
e
n
t
e
r
K
a
i
G
a
i

K
o
h
e
i

<
k
a
i
g
a
i
@
a
k
.
j
p
.
n
e
c
.
c
o
m
>
2
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
W
h
o

i
s

K
a
i
G
a
i

?
W
h
o

i
s

K
a
i
G
a
i

?
P
r
i
m
a
r
y

d
e
v
e
l
o
p
e
r

o
f

S
E
-
P
o
s
t
g
r
e
S
Q
L
5

y
e
a
r
'
s

e
x
p
e
r
i
e
n
c
e

i
n

L
i
n
u
x

k
e
r
n
e
l

d
e
v
e
l
o
p
m
e
n
t
E
s
p
e
c
i
a
l
l
y
,

S
E
L
i
n
u
x

a
n
d

S
e
c
u
r
i
t
y

r
e
l
a
t
e
d
.
E
x
p
e
r
i
e
n
c
e

i
n

P
o
s
t
g
r
e
S
Q
L
A
b
o
u
t

8

y
e
a
r
s

a
s

a

u
s
e
r

:
-
)
A
b
o
u
t

2

y
e
a
r
s

f
o
r

d
e
v
e
l
o
p
m
e
n
t

o
f

S
E
-
P
o
s
t
g
r
e
S
Q
L
3
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
P
h
i
l
o
s
o
p
h
i
c
a
l

B
a
c
k
g
r
o
u
n
d
P
h
i
l
o
s
o
p
h
i
c
a
l

B
a
c
k
g
r
o
u
n
d
W
h
a
t

d
o

y
o
u

r
e
a
l
l
y

w
a
n
t

t
o

p
r
o
t
e
c
t

f
r
o
m

h
a
r
m
s
?
I
n
d
i
v
i
d
u
a
l

i
n
f
o
,

C
o
r
p
o
r
a
t
e

s
e
c
r
e
t
s
,

A
u
t
h
e
n
t
i
c
a
t
i
o
n

d
a
t
a
,
.
.
.
c
a
l
l
e
d

a
s

"
I
n
f
o
r
m
a
t
i
o
n

A
s
s
e
t
"
I
n
f
o
r
m
a
t
i
o
n

A
s
s
e
t

h
a
s

t
o

b
e

s
t
o
r
e
d

i
n

s
o
m
e
t
h
i
n
g
.
F
i
l
e
s
y
s
t
e
m
,

D
a
t
a
b
a
s
e
,

P
a
p
e
r
,

B
r
a
i
n
,

.
.
.
P
r
i
c
e

o
f

N
o
t
e
b
o
o
k

:














$
8
.
0
0
P
r
i
c
e

o
f

I
n
d
i
v
i
d
u
a
l

I
n
f
o
:





p
r
i
c
e
l
e
s
s
4
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
P
h
i
l
o
s
o
p
h
i
c
a
l

B
a
c
k
g
r
o
u
n
d
P
h
i
l
o
s
o
p
h
i
c
a
l

B
a
c
k
g
r
o
u
n
d
W
h
a
t

d
e
c
i
d
e
s

t
h
e

w
o
r
t
h

o
f

I
n
f
o
r
m
a
t
i
o
n

A
s
s
e
t
?
C
o
n
t
e
n
t
s
,

n
o
t

t
h
e

w
a
y

t
o

s
t
o
r
e
H
o
w

a
c
c
e
s
s

c
o
n
t
r
o
l

m
e
c
h
a
n
i
s
m

w
o
r
k
s
?
F
i
l
e
s
y
s
t
e
m
:
U
N
I
X

p
e
r
m
i
s
s
i
o
n

(
r
w
x
r
w
x
r
w
x
)
D
a
t
a
b
a
s
e
:
D
a
t
a
b
a
s
e

A
C
L

(
G
R
A
N
T
/
R
E
V
O
K
E
)
S
t
r
o
n
g
l
y

d
e
p
e
n
d
s

o
n

t
h
e

w
a
y

t
o

s
t
o
r
e

t
h
e
m
!
I
n
f
o
r
m
a
t
i
o
n

A
s
s
e
t
W
e

s
h
o
u
l
d

a
p
p
l
y

c
o
n
s
i
s
t
e
n
t

a
c
c
e
s
s

c
o
n
t
r
o
l

r
u
l
e
s

f
o
r

s
a
m
e

i
n
f
o
r
m
a
t
i
o
n

a
s
s
e
t
s
,

i
n
d
e
p
e
n
d
e
n
t

f
r
o
m

t
h
e

w
a
y

t
o

s
t
o
r
e

t
h
e
m
!
5
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
A
p
p
l
i
c
a
t
i
o
n
O
p
e
r
a
t
i
n
g

S
y
s
t
e
m
C
o
n
s
i
s
t
e
n
c
y

i
n

a
c
c
e
s
s

c
o
n
t
r
o
l

p
o
l
i
c
y
C
o
n
s
i
s
t
e
n
c
y

i
n

a
c
c
e
s
s

c
o
n
t
r
o
l

p
o
l
i
c
y
U
n
c
l
a
s
s
i
f
i
e
d

D
a
t
a
F
i
l
e
s
y
s
t
e
m
N
e
t
w
o
r
k
I
P
C

o
b
j
e
c
t
s
D
a
t
a
b
a
s
e
s
S
e
c
r
e
t

D
a
t
a
S
E
L
i
n
u
x
S
e
c
u
r
i
t
y
P
o
l
i
c
y
D
a
t
a
b
a
s
e

A
C
L
(
O
w
n

s
e
c
u
r
i
t
y

p
o
l
i
c
y
)
S
y
s
t
e
m
L
o
w
S
y
s
t
e
m
H
i
g
h
A
c
c
e
s
s

c
o
n
t
r
o
l

p
o
l
i
c
y

d
e
p
e
n
d
i
n
g

o
n

t
h
e

w
a
y

t
o

s
t
o
r
e

I
n
f
o
r
m
a
t
i
o
n

A
s
s
e
t
I
n
t
e
r
-
p
r
o
c
e
s
s
e
s
c
o
m
m
u
n
i
c
a
t
i
o
n

m
e
t
h
o
d
s
I
n
t
e
r
-
p
r
o
c
e
s
s
e
s
c
o
m
m
u
n
i
c
a
t
i
o
n

m
e
t
h
o
d
s
6
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
A
p
p
l
i
c
a
t
i
o
n
O
p
e
r
a
t
i
n
g

S
y
s
t
e
m
C
o
n
s
i
s
t
e
n
c
y

i
n

a
c
c
e
s
s

c
o
n
t
r
o
l

p
o
l
i
c
y
C
o
n
s
i
s
t
e
n
c
y

i
n

a
c
c
e
s
s

c
o
n
t
r
o
l

p
o
l
i
c
y
U
n
c
l
a
s
s
i
f
i
e
d

D
a
t
a
F
i
l
e
s
y
s
t
e
m
N
e
t
w
o
r
k
I
P
C

o
b
j
e
c
t
s
S
E
-
P
o
s
t
g
r
e
S
Q
L
S
e
c
r
e
t

D
a
t
a
S
E
L
i
n
u
x
S
e
c
u
r
i
t
y
P
o
l
i
c
y
D
a
t
a
b
a
s
e

A
C
L
(
O
w
n

s
e
c
u
r
i
t
y

p
o
l
i
c
y
)
S
y
s
t
e
m
L
o
w
S
y
s
t
e
m
H
i
g
h
A

s
i
n
g
l
e

c
o
n
s
i
s
t
e
n
t

s
e
c
u
r
i
t
y

p
o
l
i
c
y

o
n

w
h
o
l
e

o
f

t
h
e

s
y
s
t
e
m
A
n
y

q
u
e
r
y
,

A
n
y

o
b
j
e
c
t

w
i
t
h
o
u
t

A
n
y

e
x
c
e
p
t
i
o
n
I
n
t
e
r
-
p
r
o
c
e
s
s
e
s
c
o
m
m
u
n
i
c
a
t
i
o
n

m
e
t
h
o
d
s
I
n
t
e
r
-
p
r
o
c
e
s
s
e
s
c
o
m
m
u
n
i
c
a
t
i
o
n

m
e
t
h
o
d
s
M
a
n
d
a
t
o
r
y
A
c
c
e
s
s

C
o
n
t
r
o
l
(
S
E
L
i
n
u
x

s
e
c
u
r
i
t
y

p
o
l
i
c
y
)
7
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
T
h
e

F
e
a
t
u
r
e

o
f

S
E
T
h
e

F
e
a
t
u
r
e

o
f

S
E
-
-
P
o
s
t
g
r
e
S
Q
L
P
o
s
t
g
r
e
S
Q
L
"
S
y
s
t
e
m
-
w
i
d
e
"

c
o
n
s
i
s
t
e
n
c
y

i
n

a
c
c
e
s
s

c
o
n
t
r
o
l
s
A

s
i
n
g
l
e

u
n
i
f
i
e
d

s
e
c
u
r
i
t
y

p
o
l
i
c
y

b
o
t
h

O
S
/
D
B
M
S
C
o
m
m
o
n

s
e
c
u
r
i
t
y

a
t
t
r
i
b
u
t
e

r
e
p
r
e
s
e
n
t
a
t
i
o
n
F
i
n
e
-
g
r
a
i
n
e
d

M
a
n
d
a
t
o
r
y

A
c
c
e
s
s

C
o
n
t
r
o
l
s
T
u
p
l
e
/
C
o
l
u
m
n
-
l
e
v
e
l

a
c
c
e
s
s

c
o
n
t
r
o
l
s
N
o
n
-
b
y
p
a
s
s
a
b
l
e
,

e
v
e
n

i
f

p
r
i
v
i
l
e
g
e
d

u
s
e
r
s
T
h
e

G
O
A
L

o
f

S
E
-
P
o
s
t
g
r
e
S
Q
L
?
P
r
o
v
i
s
i
o
n

o
f

S
y
s
t
e
m
-
w
i
d
e

D
a
t
a

F
l
o
w

C
o
n
t
r
o
l
s
P
r
e
v
e
n
t
i
o
n

t
o

l
e
a
k
/
m
a
n
i
p
u
l
a
t
e

b
y

m
a
l
i
c
i
o
u
s

i
n
s
i
d
e
r
M
i
n
i
m
i
z
a
t
i
o
n

o
f

d
a
m
a
g
e
s

f
r
o
m

S
Q
L

i
n
j
e
c
t
i
o
n
"
S
y
s
t
e
m
"
S
y
s
t
e
m
-
-
w
i
d
e
"

c
o
n
s
i
s
t
e
n
c
y
w
i
d
e
"

c
o
n
s
i
s
t
e
n
c
y
i
n

a
c
c
e
s
s

c
o
n
t
r
o
l
s
i
n

a
c
c
e
s
s

c
o
n
t
r
o
l
s
9
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
O
p
e
r
a
t
i
n
g

S
y
s
t
e
m
S
E
S
E
-
-
P
o
s
t
g
r
e
S
Q
L

S
y
s
t
e
m

I
m
a
g
e
P
o
s
t
g
r
e
S
Q
L

S
y
s
t
e
m

I
m
a
g
e
A

s
i
n
g
l
e

u
n
i
f
i
e
d

s
e
c
u
r
i
t
y

p
o
l
i
c
y

i
s

a
p
p
l
i
e
d
,
w
h
e
n

u
s
e
r

t
r
i
e
s

t
o

r
e
a
d

a

f
i
l
e

v
i
a

s
y
s
t
e
m
-
c
a
l
l
s
w
h
e
n

u
s
e
r

t
r
i
e
s

t
o

s
e
l
e
c
t

a

t
a
b
l
e

v
i
a

S
Q
L
-
q
u
e
r
i
e
s
S
E
-
P
o
s
t
g
r
e
S
Q
L
Q
u
e
r
y

E
x
e
c
u
t
i
o
n

E
n
g
i
n
e
S
E
-
P
o
s
t
g
r
e
S
Q
L
S
u
b

S
y
s
t
e
m
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#
#
#
#
#
#
#
#
#
#
#
+
+
+
+
+
+
+
+
+
*
*
*
*
*
*
*
*
*
*
*
*
P
o
l
i
c
y
I
m
p
l
e
m
e
n
t
a
t
i
o
n

o
f
S
y
s
t
e
m

C
a
l
l
s
F
i
l
e
s
E
n
t
r
y

p
o
i
n
t
S
Q
L
S
y
s
t
e
m
C
a
l
l
S
E
L
i
n
u
x
S
u
b
s
y
s
t
e
m
D
a
t
a
b
a
s
e
A
C
L
F
i
l
e
s
y
s
t
e
m
P
e
r
m
i
s
s
i
o
n
T
a
b
l
e
s
A

s
i
n
g
l
e

u
n
i
f
i
e
d
s
e
c
u
r
i
t
y

p
o
l
i
c
y
A

s
i
n
g
l
e

u
n
i
f
i
e
d
s
e
c
u
r
i
t
y

p
o
l
i
c
y
1
0
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
H
o
w

s
e
c
u
r
i
t
y

p
o
l
i
c
y

w
o
r
k
s
?

(
1
/
2
)
H
o
w

s
e
c
u
r
i
t
y

p
o
l
i
c
y

w
o
r
k
s
?

(
1
/
2
)
S
E
L
i
n
u
x

m
a
k
e
s

a

d
e
c
i
s
i
o
n

w
i
t
h

s
e
c
u
r
i
t
y

p
o
l
i
c
y

a
n
d

c
o
n
t
e
x
t
.
S
e
c
u
r
i
t
y

c
o
n
t
e
x
t
A
n
y

p
r
o
c
e
s
s
/
r
e
s
o
u
r
c
e

h
a
v
e

i
t
s

s
e
c
u
r
i
t
y

c
o
n
t
e
x
t
.
I
t

e
n
a
b
l
e
s

t
o

s
h
o
w

i
t
s

a
t
t
r
i
b
u
t
e

i
n
d
e
p
e
n
d
e
n
t

f
r
o
m

i
t
s

c
l
a
s
s
.
S
e
c
u
r
i
t
y

p
o
l
i
c
y
A

s
e
t

o
f

m
a
s
s
i
v
e

r
u
l
e
s

t
o

b
e

a
l
l
o
w
e
d
R
u
l
e
s

a
r
e

d
e
s
c
r
i
b
e
d

a
s

r
e
l
a
t
i
o
n
s
h
i
p
s

b
e
t
w
e
e
n

t
w
o

s
e
c
u
r
i
t
y

c
o
n
t
e
x
t
s

a
n
d

a
c
t
i
o
n
.
p
o
s
t
g
r
e
s
q
l
_
t
i
s

a
l
l
o
w
e
d

t
o

w
r
i
t
e

f
i
l
e
s

w
i
t
h

p
o
s
t
g
r
e
s
q
l
_
l
o
g
_
t
.
S
y
s
t
e
m
H
i
g
h
i
s

a
l
l
o
w
e
d

t
o

r
e
a
d

f
i
l
e

w
i
t
h

C
l
a
s
s
i
f
i
e
d
.
/
v
a
r
/
l
i
b
/
p
g
s
q
l
/
*
s
y
s
t
e
m
_
u

:

o
b
j
e
c
t
_
r

:

p
o
s
t
g
r
e
s
q
l
_
d
b
_
t

:

C
l
a
s
s
i
f
i
e
d
U
s
e
r
R
o
l
e
T
y
p
e
/
D
o
m
a
i
n
M
L
S

L
a
b
e
l
P
o
s
t
g
r
e
S
Q
L
D
a
t
a
b
a
s
e

F
i
l
e
s
1
1
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
H
o
w

s
e
c
u
r
i
t
y

p
o
l
i
c
y

w
o
r
k
s
?

(
2
/
2
)
H
o
w

s
e
c
u
r
i
t
y

p
o
l
i
c
y

w
o
r
k
s
?

(
2
/
2
)
/
v
a
r
/
l
o
g
/
m
e
s
s
a
g
e
s
s
h
a
r
e
d
m
e
m
o
r
y
~
/
m
e
m
o
.
t
x
t
S
E
-
P
o
s
t
g
r
e
S
Q
L
C
o
m
m
o
n

a
t
t
r
i
b
u
t
e
s

w
e
l
l

f
o
r
m
a
l
i
z
e
d

f
o
r

v
a
r
i
o
u
s

k
i
n
d

o
f

r
e
s
o
u
r
c
e
s
.
O
b
j
e
c
t

m
a
n
a
g
e
r

h
a
s

t
o

m
a
i
n
t
a
i
n

p
r
o
p
e
r

s
e
c
u
r
i
t
y

c
o
n
t
e
x
t

o
f

i
t
s

m
a
n
a
g
i
n
g

o
b
j
e
c
t
s
u
s
e
r
_
u
:
u
s
e
r
_
r
:
u
s
e
r
_
t
:
S
y
s
t
e
m
L
o
w
u
s
e
r
_
u
:
u
s
e
r
_
r
:
u
s
e
r
_
t
:
S
y
s
t
e
m
L
o
w
s
y
s
t
e
m
_
u
:
o
b
j
e
c
t
_
r
:
p
o
s
t
g
r
e
s
q
l
_
t
:
U
n
c
l
a
s
s
i
f
i
e
d
s
y
s
t
e
m
_
u
:
o
b
j
e
c
t
_
r
:
p
o
s
t
g
r
e
s
q
l
_
t
:
U
n
c
l
a
s
s
i
f
i
e
d
s
y
s
t
e
m
_
u
:
o
b
j
e
c
t
_
r
:
u
s
e
r
_
h
o
m
e
_
t
:
U
n
c
l
a
s
s
i
f
i
e
d
s
y
s
t
e
m
_
u
:
o
b
j
e
c
t
_
r
:
u
s
e
r
_
h
o
m
e
_
t
:
U
n
c
l
a
s
s
i
f
i
e
d
s
y
s
t
e
m
_
u
:
o
b
j
e
c
t
_
r
:
v
a
r
_
l
o
g
_
t
:
U
n
c
l
a
s
s
i
f
i
e
d
s
y
s
t
e
m
_
u
:
o
b
j
e
c
t
_
r
:
v
a
r
_
l
o
g
_
t
:
U
n
c
l
a
s
s
i
f
i
e
d
s
t
a
f
f
_
u
:
s
t
a
f
f
_
r
:
s
t
a
f
f
_
t
:
S
y
s
t
e
m
H
i
g
h
s
t
a
f
f
_
u
:
s
t
a
f
f
_
r
:
s
t
a
f
f
_
t
:
S
y
s
t
e
m
H
i
g
h
s
y
s
t
e
m
_
u
:
o
b
j
e
c
t
_
r
:
s
e
p
g
s
q
l
_
t
a
b
l
e
_
t
:
C
l
a
s
s
i
f
i
e
d
s
y
s
t
e
m
_
u
:
o
b
j
e
c
t
_
r
:
s
e
p
g
s
q
l
_
t
a
b
l
e
_
t
:
C
l
a
s
s
i
f
i
e
d
1
2
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
'
s
e
c
u
r
i
t
y
_
c
o
n
t
e
x
t
'

s
y
s
t
e
m

c
o
l
u
m
n
'
s
e
c
u
r
i
t
y
_
c
o
n
t
e
x
t
'

s
y
s
t
e
m

c
o
l
u
m
n
A

n
e
w

s
y
s
t
e
m

c
o
l
u
m
n

o
f

s
e
c
u
r
i
t
y
_
c
o
n
t
e
x
t
.
I
t

s
h
o
w
s

s
e
c
u
r
i
t
y

c
o
n
t
e
x
t

o
f

e
a
c
h

t
u
p
l
e
s
.
I
n

p
g
_
a
t
t
r
i
b
u
t
e
,

i
t

s
h
o
w
s

s
e
c
u
r
i
t
y

c
o
n
t
e
x
t

o
f

t
h
e

c
o
l
u
m
n
.
d
i
t
t
o
,

f
o
r

p
g
_
c
l
a
s
s
,

p
g
_
d
a
t
a
b
a
s
e
,

p
g
_
c
l
a
s
s
D
e
f
a
u
l
t

s
e
c
u
r
i
t
y

c
o
n
t
e
x
t

o
f

n
e
w
l
y

i
n
s
e
r
t
e
d

t
u
p
l
e
s
U
p
d
a
t
i
n
g

s
e
c
u
r
i
t
y

c
o
n
t
e
x
t

v
i
a

w
r
i
t
a
b
l
e

s
y
s
t
e
m

c
o
l
u
m
n
p
o
s
t
g
r
e
s
=
#

S
E
L
E
C
T

s
e
c
u
r
i
t
y
_
c
o
n
t
e
x
t
,

*

F
R
O
M

d
r
i
n
k
;
s
e
c
u
r
i
t
y
_
c
o
n
t
e
x
t













|

i
d

|

n
a
m
e


|

p
r
i
c
e

|
a
l
c
o
h
o
l
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
+
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
u
n
c
o
n
f
i
n
e
d
_
u
:
o
b
j
e
c
t
_
r
:
s
e
p
g
s
q
l
_
t
a
b
l
e
_
t
:
s
0
|


1

|

w
a
t
e
r

|



1
0
0

|

f
u
n
c
o
n
f
i
n
e
d
_
u
:
o
b
j
e
c
t
_
r
:
s
e
p
g
s
q
l
_
t
a
b
l
e
_
t
:
s
0
|


2

|

c
o
k
e


|



1
2
0

|

f
u
n
c
o
n
f
i
n
e
d
_
u
:
o
b
j
e
c
t
_
r
:
s
e
p
g
s
q
l
_
t
a
b
l
e
_
t
:
s
0
|


3

|

j
u
i
c
e

|



1
3
0

|

f
s
y
s
t
e
m
_
u
:
o
b
j
e
c
t
_
r
:
s
e
p
g
s
q
l
_
t
a
b
l
e
_
t
:
s
0
:
c
0
|


4

|

c
o
f
e
e

|



1
8
0

|

f
s
y
s
t
e
m
_
u
:
o
b
j
e
c
t
_
r
:
s
e
p
g
s
q
l
_
t
a
b
l
e
_
t
:
s
0
:
c
0
|


5

|

b
e
e
r


|



2
4
0

|

t
s
y
s
t
e
m
_
u
:
o
b
j
e
c
t
_
r
:
s
e
p
g
s
q
l
_
t
a
b
l
e
_
t
:
s
0
:
c
0
|


6

|

s
a
k
e


|



3
2
0

|

t
(
6

r
o
w
s
)
1
3
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
l
o
c
a
l
h
o
s
t
S
E
-
P
o
s
t
g
r
e
S
Q
L
H
o
w

c
l
i
e
n
t
s
'

a
u
t
h
o
r
i
t
y

d
e
c
i
d
e
d
?
H
o
w

c
l
i
e
n
t
s
'

a
u
t
h
o
r
i
t
y

d
e
c
i
d
e
d
?
A
c
c
e
s
s

c
o
n
t
r
o
l
s
,

a
s

i
f

u
s
e
r
s

a
c
c
e
s
s

f
i
l
e
s

v
i
a

s
y
s
t
e
m

c
a
l
l
s
.
B
u
t
,

q
u
e
r
i
e
s

c
o
m
e

t
h
r
o
u
g
h

n
e
t
w
o
r
k
s
.
L
a
b
e
l
e
d

N
e
t
w
o
r
k
i
n
g

T
e
c
h
n
o
l
o
g
y
S
E
L
i
n
u
x

p
r
o
v
i
d
e
s

g
e
t
p
e
e
r
c
o
n
(
)
A
P
I
,

t
h
a
t

e
n
a
b
l
e
s

t
o

o
b
t
a
i
n

t
h
e

s
e
c
u
r
i
t
y

c
o
n
t
e
x
t

o
f

p
e
e
r

p
r
o
c
e
s
s
.
S
E
-
P
o
s
t
g
r
e
S
Q
L

a
p
p
l
i
e
s

i
t

a
s

a

s
e
c
u
r
i
t
y

c
o
n
t
e
x
t

o
f

c
l
i
e
n
t
.
.
.
:
S
y
s
t
e
m
L
o
w
.
.
.
:
S
y
s
t
e
m
H
i
g
h
U
N
I
X

d
o
m
a
i
n

s
o
c
k
e
t
L
a
b
e
l
e
d

I
P
s
e
c

N
e
t
w
o
r
k
s
N
o
r
m
a
l

T
C
P
/
I
P
.
.
.
:
S
y
s
t
e
m
M
i
d
d
l
e
I
P

a
d
d
r
e
s
s
l
o
o
k
u
p
P
e
e
r
'
s

c
o
n
t
e
x
t

i
s

d
e
l
i
v
e
r
e
d
d
u
r
i
n
g

k
e
y

e
x
c
h
a
n
g
i
n
g
.
F
i
n
e
F
i
n
e
-
-
g
r
a
i
n
e
d

M
a
n
d
a
t
o
r
y

g
r
a
i
n
e
d

M
a
n
d
a
t
o
r
y

a
c
c
e
s
s

c
o
n
t
r
o
l
s
a
c
c
e
s
s

c
o
n
t
r
o
l
s
1
5
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
T
u
p
l
e
T
u
p
l
e
-
-
l
e
v
e
l

A
c
c
e
s
s

C
o
n
t
r
o
l
s
l
e
v
e
l

A
c
c
e
s
s

C
o
n
t
r
o
l
s
S
E
-
P
o
s
t
g
r
e
S
Q
L

f
i
l
t
e
r
s

a
n
y

v
i
o
l
a
t
e
d

t
u
p
l
e
s

f
r
o
m

r
e
s
u
l
t

s
e
t
,

a
s

i
f

t
h
e
y

a
r
e

n
o
t

o
n

t
h
e

t
a
r
g
e
t

t
a
b
l
e
.
d
i
t
t
o
,

o
n

U
P
D
A
T
E

a
n
d

D
E
L
E
T
E

s
t
a
t
e
m
e
n
t
C
h
e
c
k
s

a
t

t
u
p
l
e

i
n
s
e
r
t
i
o
n

f
o
r

I
N
S
E
R
T

s
t
a
t
e
m
e
n
t
S
E
L
E
C
T

*

F
R
O
M

e
m
p
l
o
y
e
e

N
A
T
U
R
A
L

J
O
I
N

d
i
v
i
s
i
o
n
;
E
x
a
m
p
l
e
:
E
x
a
m
p
l
e
:
P
l
a
n

t
r
e
e
p
a
r
s
e
r
&

o
p
t
i
m
i
z
e
r
S
e
q
S
c
a
n
I
n
d
e
x
S
c
a
n
T
A
B
L
E
:

e
m
p
l
o
y
e
e
T
A
B
L
E
:

d
i
v
i
s
i
o
n
S
E
-
P
o
s
t
g
r
e
S
Q
L
H
o
o
k
s

k
e
r
n
e
l

s
p
a
c
e
S
e
c
u
r
i
t
y
P
o
l
i
c
y
1
6
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
C
o
l
u
m
n
C
o
l
u
m
n
-
-
L
e
v
e
l

A
c
c
e
s
s

C
o
n
t
r
o
l
L
e
v
e
l

A
c
c
e
s
s

C
o
n
t
r
o
l
S
E
-
P
o
s
t
g
r
e
S
Q
L

c
h
e
c
k
s

a
n
y

c
o
l
u
m
n

a
p
p
e
a
r
e
d

i
n

q
u
e
r
i
e
s
.
A
b
o
r
t

q
u
e
r
y

e
x
e
c
u
t
i
o
n
,

i
f

v
i
o
l
a
t
e
d

u
s
a
g
e

f
o
u
n
d
.
Q
u
e
r
y

t
r
e
e
Q
u
e
r
y

p
a
r
s
e
r
c
1
s
i
n
c
2
e
x
p
l
n
c
3
f
l
o
a
t
8
p
l
c
4
f
l
o
a
t
8
l
t
c
5
1
0
0
'
<
'

o
p
e
r
a
t
i
o
n
'
+
'

o
p
e
r
a
t
i
o
n
W
a
l
k
i
n
g

o
n

t
h
e

n
o
d
e

t
r
e
e
.
S
E
L
E
C
T

c
1
,

s
i
n
(
c
2
)
,

e
x
p
(
c
3
+
l
n
(
c
4
)
)

F
R
O
M

t
W
H
E
R
E

c
5
<

1
0
0
;
S
E
L
E
C
T

c
1
,

s
i
n
(
c
2
)
,

e
x
p
(
c
3
+
l
n
(
c
4
)
)

F
R
O
M

t
W
H
E
R
E

c
5
<

1
0
0
;
A
b
o
r
t
!
t
a
r
g
e
t
L
i
s
t
j
o
i
n
t
r
e
e
1
7
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
C
a
s
e

S
t
u
d
y

(
1
/
2
)
C
a
s
e

S
t
u
d
y

(
1
/
2
)
d
b
_
c
o
l
u
m
n
:
{
s
e
l
e
c
t
}

f
o
r

n
a
m
e
a
n
d

p
r
i
c
e
c
o
l
u
m
n
d
b
_
c
o
l
u
m
n
:
{
u
s
e
}

f
o
r

i
d
c
o
l
u
m
n
{
u
s
e
}

p
e
r
m
i
s
s
i
o
n

m
e
a
n
s

"
r
e
f
e
r
r
e
d

b
u
t

c
o
n
s
u
m
e
d

i
n
t
e
r
n
a
l
l
y
"
d
b
_
p
r
o
c
e
d
u
r
e
:
{
e
x
e
c
u
t
e
}

f
o
r

i
n
t
4
m
u
l
a
n
d

i
n
t
4
l
t
f
u
n
c
t
i
o
n
d
b
_
t
a
b
l
e
:
{
s
e
l
e
c
t

u
s
e
}

f
o
r

d
r
i
n
k
t
a
b
l
e
T
h
e

c
u
r
r
e
n
t

t
r
a
n
s
a
c
t
i
o
n

w
i
l
l

b
e

a
b
o
r
t
e
d
,
i
f

t
h
e

c
l
i
e
n
t

d
o
e
s

n
o
t

h
a
v
e

e
n
o
u
g
h

p
e
r
m
i
s
s
i
o
n
s
.
A
n
d
d
b
_
t
u
p
l
e
:
{
s
e
l
e
c
t

u
s
e
}

f
o
r

e
a
c
h

t
u
p
l
e
s
A
n
y

v
i
o
l
a
t
e
d

t
u
p
l
e
s

a
r
e

f
i
l
t
e
r
e
d

f
r
o
m

r
e
s
u
l
t

s
e
t
.
S
E
L
E
C
T

n
a
m
e
,

p
r
i
c
e

*

2

F
R
O
M

d
r
i
n
k

W
H
E
R
E

i
d

<

4
0
;
I
m
p
l
e
m
e
n
t
a
t
i
o
n

o
f

o
p
e
r
a
t
o
r
s
.
I
m
p
l
e
m
e
n
t
a
t
i
o
n

o
f

o
p
e
r
a
t
o
r
s
.
1
8
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
C
a
s
e

S
t
u
d
y

(
2
/
2
)
C
a
s
e

S
t
u
d
y

(
2
/
2
)
d
b
_
c
o
l
u
m
n
:
{
u
p
d
a
t
e
}

f
o
r

s
i
z
e
c
o
l
u
m
n
d
b
_
c
o
l
u
m
n
:
{
s
e
l
e
c
t

u
p
d
a
t
e
}

f
o
r

p
r
i
c
e
c
o
l
u
m
n
p
r
i
c
e

c
o
l
u
m
n

i
s

a
l
s
o

r
e
a
d
,

n
o
t

o
n
l
y

u
p
d
a
t
e
d
.
d
b
_
c
o
l
u
m
n
:
{
u
s
e
}

f
o
r

a
l
c
o
h
o
l
c
o
l
u
m
n
d
b
_
p
r
o
c
e
d
u
r
e
:
{
e
x
e
c
u
t
e
}

f
o
r

b
o
o
l
e
q
a
n
d

i
n
t
4
m
u
l
f
u
n
c
t
i
o
n
d
b
_
t
a
b
l
e
:
{
s
e
l
e
c
t

u
s
e

u
p
d
a
t
e
}

f
o
r

d
r
i
n
k
t
a
b
l
e
T
h
e

c
u
r
r
e
n
t

t
r
a
n
s
a
c
t
i
o
n

w
i
l
l

b
e

a
b
o
r
t
e
d
,
i
f

t
h
e

c
l
i
e
n
t

d
o
e
s

n
o
t

h
a
v
e

e
n
o
u
g
h

p
e
r
m
i
s
s
i
o
n
s
.
A
n
d
d
b
_
t
u
p
l
e
:
{
s
e
l
e
c
t

u
s
e

u
p
d
a
t
e
}

f
o
r

e
a
c
h

t
u
p
l
e
s
A
n
y

v
i
o
l
a
t
e
d

t
u
p
l
e
s

a
r
e

e
x
c
e
p
t
e
d

f
r
o
m

t
h
e

t
a
r
g
e
t

o
f

u
p
d
a
t
i
n
g
.
U
P
D
A
T
E

d
r
i
n
k

S
E
T

s
i
z
e

=

5
0
0
,

p
r
i
c
e

=

p
r
i
c
e

*

2
W
H
E
R
E

a
l
c
o
h
o
l

=

t
r
u
e
;

D
e
m
o
n
s
t
r
a
t
i
o
n
D
e
m
o
n
s
t
r
a
t
i
o
n
2
0
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
D
a
t
a

F
l
o
w

C
o
n
t
r
o
l

D
e
m
o
n
s
t
r
a
t
i
o
n
D
a
t
a

F
l
o
w

C
o
n
t
r
o
l

D
e
m
o
n
s
t
r
a
t
i
o
n
S
e
c
r
e
t
F
i
l
e
s
y
s
t
e
m
S
e
c
r
e
t
P
g
S
Q
L
S
y
s
t
e
m
L
o
w
P
o
s
t
g
r
e
S
Q
L

(
o
r
i
g
i
n
a
l
)
S
y
s
t
e
m
H
i
g
h
r
e
a
d
(
2
)
r
e
a
d
(
2
)
S
E
L
E
C
T
I
N
S
E
R
T
w
r
i
t
e
(
2
)
S
e
c
r
e
t
F
i
l
e
s
y
s
t
e
m
S
e
c
r
e
t
S
E
-
P
g
S
Q
L
S
y
s
t
e
m
L
o
w
S
E
-
P
o
s
t
g
r
e
S
Q
L
S
y
s
t
e
m
H
i
g
h
r
e
a
d
(
2
)
r
e
a
d
(
2
)
S
E
L
E
C
T
I
N
S
E
R
T
w
r
i
t
e
(
2
)
S
e
c
r
e
t
S
e
c
u
r
i
t
y

A
t
t
r
i
b
u
t
e

L
O
S
T
!
S
e
c
u
r
i
t
y

A
t
t
r
i
b
u
t
e

L
O
S
T
!
S
y
s
t
e
m
-
w
i
d
e

c
o
n
s
i
s
t
e
n
c
y
i
n

a
c
c
e
e

c
o
n
t
r
o
l
S
y
s
t
e
m
-
w
i
d
e

c
o
n
s
i
s
t
e
n
c
y
i
n

a
c
c
e
e

c
o
n
t
r
o
l
M
i
s
c
e
l
l
a
n
e
o
u
s

T
o
p
i
c
s
M
i
s
c
e
l
l
a
n
e
o
u
s

T
o
p
i
c
s
2
2
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
P
e
r
f
o
r
m
a
n
c
e
P
e
r
f
o
r
m
a
n
c
e
a
b
o
u
t

1
0
%

s
e
c
u
r
i
t
y
-
t
r
a
d
e
o
f
f
a
c
c
e
s
s

v
e
c
t
o
r

c
a
c
h
e

(
A
V
C
)

m
i
n
i
m
i
z
e
s

s
y
s
t
e
m
-
c
a
l
l

i
n
v
o
c
a
t
i
o
n
0
1
0
0
2
0
0
3
0
0
4
0
0
5
0
0
6
0
0
7
0
0
2
4
6
8
1
0
1
2
1
4
1
6
1
8
2
0
S
c
a
l
i
n
g

f
a
c
t
o
r
T
r
a
n
s
a
c
t
i
o
n
s

p
e
r

s
e
c
o
n
d
P
o
s
t
g
r
e
S
Q
L

8
.
4
d
e
v
e
l
S
E
-
P
o
s
t
g
r
e
S
Q
L

8
.
4
d
e
v
e
l
C
P
U
:

C
o
r
e
2
D
u
o

E
6
4
0
0
,

M
e
m
:

1
G
B
,

H
D
D
:

S
A
T
A
s
h
a
r
e
d
_
b
u
f
f
e
r
=
5
1
2
m
,

r
e
s
t

o
f

o
p
t
i
o
n
s

a
r
e

i
n

d
e
f
a
u
l
t
.
$

p
g
b
e
n
c
h

-
c

2

-
t

2
0
0
0
0
0
C
P
U
:

C
o
r
e
2
D
u
o

E
6
4
0
0
,

M
e
m
:

1
G
B
,

H
D
D
:

S
A
T
A
s
h
a
r
e
d
_
b
u
f
f
e
r
=
5
1
2
m
,

r
e
s
t

o
f

o
p
t
i
o
n
s

a
r
e

i
n

d
e
f
a
u
l
t
.
$

p
g
b
e
n
c
h

-
c

2

-
t

2
0
0
0
0
0
2
3
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
P
l
a
t
f
o
r
m

d
e
p
e
n
d
e
n
c
y
P
l
a
t
f
o
r
m

d
e
p
e
n
d
e
n
c
y
S
E
-
P
o
s
t
g
r
e
S
Q
L

a
l
w
a
y
s

n
e
e
d
s

S
E
L
i
n
u
x

t
o

r
u
n
.
I
s

S
E
-
P
o
s
t
g
r
e
S
Q
L

a
v
a
i
l
a
b
l
e

o
n

d
i
s
a
b
l
e
d

S
E
L
i
n
u
x
?
I
s

S
E
-
P
o
s
t
g
r
e
S
Q
L

a
v
a
i
l
a
b
l
e

o
n

a
n
y

o
t
h
e
r

o
p
e
r
a
t
i
n
g

s
y
s
t
e
m
?
P
o
s
t
g
r
e
S
Q
L

A
c
c
e
s
s

C
o
n
t
r
o
l

E
x
t
e
n
s
i
o
n

(
P
G
A
C
E
)
A

s
e
t

o
f

p
l
a
t
f
o
r
m

i
n
d
e
p
e
n
d
e
n
t

h
o
o
k
s
T
o

a
p
p
l
y

v
a
r
i
o
u
s

k
i
n
d

o
f

s
e
c
u
r
i
t
y

m
o
d
u
l
e

w
i
t
h

m
i
n
i
m
u
m

i
m
p
a
c
t
E
x
e
c
I
n
s
e
r
t
B
a
s
e

P
o
s
t
g
r
e
S
Q
L

i
m
p
l
e
m
e
n
t
a
t
i
o
n
p
g
a
c
e
H
e
a
p
T
u
p
l
e
I
n
s
e
r
t
s
e
p
g
s
q
l
H
e
a
p
T
u
p
l
e
I
n
s
e
r
t
f
o
o
H
e
a
p
T
u
p
l
e
I
n
s
e
r
t
v
a
r
H
e
a
p
T
u
p
l
e
I
n
s
e
r
t
s
t
a
t
i
c

i
n
l
i
n
e

b
o
o
l
p
g
a
c
e
H
e
a
p
T
u
p
l
e
I
n
s
e
r
t
(
R
e
l
a
t
i
o
n

r
e
l
,

H
e
a
p
T
u
p
l
e

t
u
p
,
.
.
.
)
{
#
i
f
d
e
f

H
A
V
E
_
S
E
L
I
N
U
X
i
f

(
s
e
p
g
s
q
l
I
s
E
n
a
b
l
e
d
(
)
)
r
e
t
u
r
n

s
e
p
g
s
q
l
H
e
a
p
T
u
p
l
e
I
n
s
e
r
t
(
r
e
l
,

t
u
p
,

.
.
.
)
;
#
e
n
d
i
f
r
e
t
u
r
n

t
r
u
e
;
}
s
t
a
t
i
c

i
n
l
i
n
e

b
o
o
l
p
g
a
c
e
H
e
a
p
T
u
p
l
e
I
n
s
e
r
t
(
R
e
l
a
t
i
o
n

r
e
l
,

H
e
a
p
T
u
p
l
e

t
u
p
,
.
.
.
)
{
#
i
f
d
e
f

H
A
V
E
_
S
E
L
I
N
U
X
i
f

(
s
e
p
g
s
q
l
I
s
E
n
a
b
l
e
d
(
)
)
r
e
t
u
r
n

s
e
p
g
s
q
l
H
e
a
p
T
u
p
l
e
I
n
s
e
r
t
(
r
e
l
,

t
u
p
,

.
.
.
)
;
#
e
n
d
i
f
r
e
t
u
r
n

t
r
u
e
;
}
d
a
t
a
b
a
s
e
P
G
A
C
E

f
r
a
m
e
w
o
r
k
O
S

s
p
e
c
i
f
i
c

s
e
c
u
r
i
t
y

m
o
d
u
l
e
2
4
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
T
h
e

c
u
r
r
e
n
t

s
t
a
t
u
s

o
f

S
E
T
h
e

c
u
r
r
e
n
t

s
t
a
t
u
s

o
f

S
E
-
-
P
o
s
t
g
r
e
S
Q
L
P
o
s
t
g
r
e
S
Q
L
T
h
e

c
u
r
r
e
n
t

s
t
a
t
u
s
N
o
w
,

i
t

i
s

a
v
a
i
l
a
b
l
e

o
n

F
e
d
o
r
a

8

o
r

l
a
t
e
r
P
a
t
c
h
e
s

a
r
e

r
e
v
i
e
w
e
d

a
t

C
o
m
m
i
t
F
e
s
t
:
M
a
y
T
h
a
n
k
s

f
o
r

m
a
n
y

w
o
r
t
h
f
u
l

c
o
m
m
e
n
t
s
/
s
u
g
g
e
s
t
i
o
n
s
!
I
n

t
h
e

n
e
x
t
N
o
w

r
e
v
i
s
i
n
g

m
y

p
a
t
c
h
e
s

f
o
r

C
o
m
m
i
t
F
e
s
t
:
J
u
l
d
e
s
i
g
n

i
m
p
r
o
v
e
m
e
n
t
,

d
o
c
u
m
e
n
t
a
t
i
o
n
,

r
e
g
r
e
s
s
i
o
n

t
e
s
t
,

.
.
.
S
e
c
u
r
i
t
y

P
o
l
i
c
y

U
p
s
t
r
e
a
m
i
n
g
h
t
t
p
:
/
/
w
i
k
i
.
p
o
s
t
g
r
e
s
q
l
.
o
r
g
/
w
i
k
i
/
C
o
m
m
i
t
F
e
s
t
:
M
a
y
2
5
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
S
u
m
m
a
r
y
S
u
m
m
a
r
y
"
S
y
s
t
e
m
-
w
i
d
e
"

C
o
n
s
i
s
t
e
n
c
y

i
n

A
c
c
e
s
s

C
o
n
t
r
o
l
s
I
T
S

P
H
I
L
O
S
O
P
H
Y
:
S
a
m
e

a
c
c
e
s
s

c
o
n
t
r
o
l

p
o
l
i
c
y

s
h
o
u
l
d

b
e

a
p
p
l
i
e
d

t
o

s
a
m
e

i
n
f
o
r
m
a
t
i
o
n

a
s
s
e
t
,

i
n
d
e
p
e
n
d
e
n
t

f
r
o
m

t
h
e

w
a
y

t
o

s
t
o
r
e
.
K
e
y

c
o
n
c
e
p
t

i
s

s
h
a
r
i
n
g

a

s
i
n
g
l
e

u
n
i
f
i
e
d

s
e
c
u
r
i
t
y

p
o
l
i
c
y
.
F
i
n
e
-
g
r
a
i
n
e
d

M
a
n
d
a
t
o
r
y

A
c
c
e
s
s

C
o
n
t
r
o
l
s
N
o
n
-
b
y
p
a
s
s
a
b
l
e

f
o
r

e
v
e
r
y
o
n
e
C
o
l
u
m
n
-
/
T
u
p
l
e
-
l
e
v
e
l

f
l
e
x
i
b
i
l
i
t
y
A
n
y

v
i
o
l
a
t
e
d

t
u
p
l
e

i
s

f
i
l
t
e
r
e
d
,

a
s

i
f

t
h
e
y

d
o
n
'
t

e
x
i
s
t
.
U
s
i
n
g

v
i
o
l
a
t
e
d

c
o
l
u
m
n

a
n
d

o
t
h
e
r
s

i
n
v
o
k
e
s

e
x
e
c
u
t
i
o
n

a
b
o
r
t
s
.
A
n
y

Q
u
e
s
t
i
o
n
?
A
n
y

Q
u
e
s
t
i
o
n
?
T
h
a
n
k

y
o
u
!
T
h
a
n
k

y
o
u
!
A
c
k
n
o
l
e
d
g
e
m
e
n
t
:
I
n
f
o
r
m
a
t
i
o
n
-
T
e
c
h
n
o
l
o
g
y

P
r
o
m
o
t
i
o
n

A
g
e
n
c
y

(
I
P
A
)
,

J
a
p
a
n

s
u
p
p
o
r
t
e
d
t
h
e

d
e
v
e
l
o
p
m
e
n
t

o
f

S
E
-
P
o
s
t
g
r
e
S
Q
L

a
s

o
n
e

o
f

t
h
e

E
x
p
l
o
r
a
t
o
r
y
S
o
f
t
w
a
r
e

P
r
o
j
e
c
t
s

i
n

l
a
t
e
r

h
a
l
f

o
f

2
0
0
6
F
Y
.

2
8
P
G
c
o
n
2
0
0
8
,

O
t
t
a
w
a
R
e
s
o
u
r
c
e
s
R
e
s
o
u
r
c
e
s
P
r
o
j
e
c
t

H
o
m
e
h
t
t
p
:
/
/
c
o
d
e
.
g
o
o
g
l
e
.
c
o
m
/
p
/
s
e
p
g
s
q
l
/
S
V
N

r
e
p
o
s
i
t
o
r
y
s
v
n

c
o

h
t
t
p
:
/
/
s
e
p
g
s
q
l
.
g
o
o
g
l
e
c
o
d
e
.
c
o
m
/
s
v
n
/

s
e
p
g
s
q
l

T
o
d
a
y
'
s

s
l
i
d
e
h
t
t
p
:
/
/
s
e
p
g
s
q
l
.
g
o
o
g
l
e
c
o
d
e
.
c
o
m
/
f
i
l
e
s
/
P
G
C
O
N
2
0
0
8
0
5
2
3
.
p
d
f
R
P
M

P
a
c
k
a
g
e
s
h
t
t
p
:
/
/
c
o
d
e
.
g
o
o
g
l
e
.
c
o
m
/
p
/
s
e
p
g
s
q
l
/
d
o
w
n
l
o
a
d
s
/
l
i
s
t
A
n
d
,

s
e
e

t
h
e

r
e
p
o
s
i
t
o
r
y

o
f

F
e
d
o
r
a

p
r
o
j
e
c
t
L
o
g
o
C
u
r
r
e
n
t
l
y
,

h
e

h
a
s

n
o

n
a
m
e
.