Age | Commit message (Collapse) | Author | Files | Lines |
|
Michael
(This used to be commit f8f21c8e3922806230e240cb54205fc2db7a3619)
|
|
This is a regression introduced by the change to dbwrap.
The replacement dbwrap_change_int32_atomic() does not
correctly mimic the behaviour of tdb_change_int32_atomic():
The intended behaviour is to use *oldval as an initial
value when the entry does not yet exist in the db and to
return the old value in *oldval.
The effect was that:
1. get_rand_seed() always returns sys_getpid() in *new_seed
instead of the incremented seed from the secrets.tdb.
2. the seed stored in the tdb is always starting at 0 instead
of sys_getpid() + 1 and incremented in subsequent calls.
In principle this is a security issue, but i think the danger is
low, since this is only used as a fallback when there is no useable
/dev/urandom, and this is at most called on startup or via
reinit_after_fork.
Michael
(This used to be commit bfc5d34a196f667276ce1e173821db478d01258b)
|
|
Michael
(This used to be commit 7edfb54c865ddcfd5cdcc8c2184b96aaac2d2ec0)
|
|
The race is a regression introduced by the change to dbwrap.
It might have led to two concurrent processes returning the same id.
This fix is achieved by changing dbwrap_change_uint32_atomic() to
match the original behaviour of tdb_change_uint32_atomic(), which
is the following: *oldval is used as initial value when
the value does not yet exist and that the old value should be
returned in *oldval.
dbwrap_change_uint32_atomic() is used (only) in idmap_tdb2.c,
to get new ids.
Michael
(This used to be commit 72bd83fea7572a6202027b200d192c05023aa633)
|
|
Guenther
(This used to be commit 7e9fa2c5396d3663e83ffbf90475473fdb509871)
|
|
Jeremy.
(This used to be commit 1db7e00a5400863fd5dbb81c1a4c6ea6092d0495)
|
|
Guenther
(This used to be commit 0298f7fe9e273a94d14b5b6ce3dbd5e6deee9ecb)
|
|
Guenther
(This used to be commit d31f822b79ed5344ec3c6795d66ceefd024b7d30)
|
|
GUenther
(This used to be commit 0b4e2687ae8fb48faacceb4078d61f9fd2acea9d)
|
|
Guenther
(This used to be commit 52218506d6ad51c4f340206d035f79272ba15e3b)
|
|
Guenther
(This used to be commit 80957bc1bc1462a2478b3eea64f5cb7a84d08677)
|
|
Guenther
(This used to be commit 97106199f1a2add886a14523aa7b402667d2cd89)
|
|
Guenther
(This used to be commit ff9bcd57738aa04c5e18e0e21dd0e788127317c4)
|
|
Guenther
(This used to be commit c3e4c7cb5f2728a8219789aeb2344bff368713d5)
|
|
Guenther
(This used to be commit 8b3149b4a663f59b504c1458cd7ecafe0c0e0322)
|
|
Guenther
(This used to be commit d4594a7a03381fb251c9f8caf4c70e1ed97674b6)
|
|
A bit hard to believe, but substitute.c does not use current_user anymore.
(This used to be commit de5d27d70abcad996af91b4e93879fc415f2b38d)
|
|
(This used to be commit 1dab45b16a23b1126fbf29890747a2b256f08968)
|
|
This fixes BUG #5635.
Finished print jobs were not removed from the $PRINTER.tdb file if
"printing=cups".
In print_queue_update, talloc_string_sub2 is used to assemble the
"lprm command". In the case of using "printing=cups", the default
"lprm command" is an empty string. talloc_string_sub2 is called with
this empty string and returns NULL which leads to exiting
print_queue_update without doing the actual print queue update.
Signed-off by Michael Adam <obnox@samba.org>
(This used to be commit 03d66554d1bbd9d6c72a3dd5203e5305343c76b8)
|
|
Add a configure test for the availability of f_frsize in struct statvfs
(for broken platforms that define statvfs but still have
f_bsize/f_iosize). Also add sys/types.h to the other struct statvfs test
(again, some platforms need it).
(This used to be commit 591bf1d15ff3b93db908cc3a4b6e10d09e5b74b6)
|
|
Fix two shadowed declaration warnings on FreeBSD-based platform:
'reboot' is a 4.0BSD syscall in unistd.h and 'tcp_seq' is a typedef in
netinet/tcp.h.
(This used to be commit 14d2a4da1da38d6f69c63505d35990322f253e5d)
|
|
This fixes various build warnings on our platform. I'm sure I haven't
caught them all, but it's a start.
(This used to be commit 6b73f259cb67d9dda9127907d706f9244a871fa3)
|
|
(This used to be commit 726e56c72fdb685ab5eddefd2fd8b043dc38d6ad)
|
|
Pass in ndr_syntax_id instead of pipe_idx, return NTSTATUS
(This used to be commit 9abc9dc4dc13bd3e42f98eff64eacf24b51f5779)
|
|
(This used to be commit 9a0bc277f23831124d049301bc7009a285d91a11)
|
|
Guenther
(This used to be commit bf8453da9af1be788955204cc581c5143a854072)
|
|
Guenther
(This used to be commit f93090037798ffb4d9b875a4320f970ae10a64b6)
|
|
Guenther
(This used to be commit 2cd91e7d4d4847e1daef2585b09da4e6da6c9d11)
|
|
Guenther
(This used to be commit a5a8d03699220e1f237debb84a75cacbbb8899fa)
|
|
Guenther
(This used to be commit 151c8fa7901983a3e7a82f1af599c839249b6cd7)
|
|
Guenther
(This used to be commit 71bd0109d6c393d4361729b514e63fab113bf78a)
|
|
Guenther
(This used to be commit dc0f737bd5e86369b2bbfbef420a095205c2d3cb)
|
|
Guenther
(This used to be commit 401d6ce210817d9ab6915ed838e1495ae220559a)
|
|
Guenther
(This used to be commit 5000d4c743b09665405776569782f46eeb6c2e36)
|
|
Guenther
(This used to be commit 0acf8352a3ca7deb2e3465be441f20d455eb802b)
|
|
Guenther
(This used to be commit 8cc555602f53f6afaded2eff58ed57f87b915c64)
|
|
Guenther
(This used to be commit d282e5eca298c4c45cbe91a93350273d1417a050)
|
|
Guenther
(This used to be commit 62cdd66a7e91b986f76f94935f04375591671893)
|
|
Guenther
(This used to be commit 7260fb4dbae556b116e385bdcc240416e8a8cbd2)
|
|
Guenther
(This used to be commit 84962bf50d2c3265c0134481f24f6fa34f1dfc99)
|
|
Guenther
(This used to be commit 22bd3d401e47ffedf1169c0c74a329e9fdcac561)
|
|
Guenther
(This used to be commit 7cbc90c3e881fd54c97df553168e089ad7f2294c)
|
|
Guenther
(This used to be commit 4439edb0465630091e53fdcc2d647acc7abf1045)
|
|
Guenther
(This used to be commit 3228088a0954ac25584d06a681f4e0615dee425c)
|
|
Guenther
(This used to be commit 538ac493b71b4c880bb6fb0fc5fc2f15e1a19f95)
|
|
Guenther
(This used to be commit 3c63ebfc00cda0334802bff1883ebbc3138a70f1)
|
|
Guenther
(This used to be commit 05cad0d8b4205c052c607b1d36c121bb4c226ab1)
|
|
Guenther
(This used to be commit b042787ec61bb5cb98f882ac7be8df1691a78921)
|
|
Guenther
(This used to be commit 45fff2d37ae21c76d100f66d9154f6add446f380)
|
|
Guenther
(This used to be commit c0fea9c4d0d3d297972c052c17b9be6d0530e098)
|