Fossil

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins by user dmitry

2012-11-06
18:38
[b83278f6] Make sure file names in file browser don't wrap by adding white-space property to default CSS. (user: dmitry, tags: trunk)
2012-11-04
12:59
[45065c5c] Closed-Leaf: Fix typos. (user: dmitry, tags: spelling)
2011-12-16
22:00
[132dbced] Closed-Leaf: Add SSL SNI support (suggested by BohwaZ on mailing list). Simplify setting of port for SSL connection. (user: dmitry, tags: dmitry-fixes)
2011-10-04
15:20
[dcee34b2] Leaf: Add HMAC-SHA1 implementation. (user: dmitry, tags: multisession)
15:15
[d4a341b4] Merge protection against timing attacks into trunk. (user: dmitry, tags: trunk)
14:38
[f4eb0f5a] Closed-Leaf: Merge trunk into dmitry-security branch. (user: dmitry, tags: dmitry-security)
14:34
[d244c484] Rename constant_time_eq to constant_time_cmp to better indicate that these functions return 0 when values are equal, like memcmp, strcmp, etc., not truth, to avoid possible mistakes. (user: dmitry, tags: dmitry-security)
14:28
[13a9a124] Revert the previous change after thinking more about it.    Login cards in the sync protocol have the following format:    login userid nonce signature    Nonce is SHA-1 of the message that follows this line, signature is SHA-1 of the concatenation of the nonce and user's shared secret. The successful timing attack can reveal only signature for this particular packet due to nonce. However, as nonce is known to the attacker, it's theoretically possible for them to bruteforce the shared secret_offline_.    The whole scenario sounds highly improbable, but using constant-time comparison function for such things by default is a good practice. (user: dmitry, tags: dmitry-security)
2011-09-30
10:51
[48bcfbd4] It seems like blob_constant_time_eq() is unnecessary for sync protocol signatures; removed. (user: dmitry, tags: dmitry-security)
09:41
[e3d022df] Catch zero length early in blob_constant_time_eq(). (user: dmitry, tags: dmitry-security)
2011-09-29
21:06
[3782276d] Fix to the previous fix: install function to the correct database. (user: dmitry, tags: dmitry-security)
21:04
[6f29649e] Fix login groups. (user: dmitry, tags: dmitry-security)
17:26
[a0fa120b] Fix comment. (user: dmitry, tags: dmitry-security)
17:21
[7f110475] Protect against timing attacks by using constant-time comparison function to compare passwords and cookies. (user: dmitry, tags: dmitry-security)
14:07
[9bfa186b] When creating a manifest, get isExe and isLink bits from filesystem at once instead of doing two stat(2) calls. (user: dmitry, tags: trunk)
11:45
[13a771ce] Change file_size() to file_wd_size() in file_is_the_same(). (user: dmitry, tags: trunk)
11:05
[a369dc77] Cache "manifest" setting in fossil_reserved_name() instead of reading it from the database on every call. This speeds up adding many files. (user: dmitry, tags: trunk)
2011-09-27
19:28
[13120e96] Call file_wd_isdir() in file_mkdir(). (user: dmitry, tags: trunk)
19:15
[f1329470] Change a few instances of file_isdir() to file_wd_isdir(). (user: dmitry, tags: trunk)
2011-09-25
11:14
[12272b7f] Fix double LI tags when listing wiki attachments for users without permissions. (user: dmitry, tags: trunk)
2011-09-24
01:39
[ea1d369d] Disable SSLv2 in HTTPS client. This version of the protocol is considered insecure and has been deprecated; all modern browsers disable it. (user: dmitry, tags: trunk)
2011-09-11
13:57
[2cd21f8d] Closed-Leaf: Fix three remaining instances of printing rebuild progress in CGI mode. Ticket [19be0265ff]. (user: dmitry, tags: dmitry-fixes)
12:27
[e1ea6c26] Disallow creating users with empty login. Ticket [66ce1088]. (user: dmitry, tags: dmitry-fixes)
12:26
[9150a8a2] Fix typos in documentation. Tickets [09310d1a] and [806c4358]. (user: dmitry, tags: dmitry-fixes)
12:19
[7c82dbf5] Show overridden user in commit comment. Ticket [4af785ba]. (user: dmitry, tags: dmitry-fixes)
2011-09-08
14:30
[f23334cb] Add comment describing file_wd_isfile() function. (user: dmitry, tags: trunk)
13:07
[a0b3769b] Remove unused variable from ticket_cmd(). (user: dmitry, tags: trunk)
13:02
[c05f6afa] Merge fixes and refactoring from symlinks branch. (user: dmitry, tags: trunk)
12:59
[4e586a2d] Closed-Leaf: Fix Windows build. (user: dmitry, tags: symlinks)
11:59
[8a0c5469] Introduce new file_wd_* functions that use stat() or lstat() depending on 'allow-symlinks' setting, and use them when dealing with files inside the working directory. Make file_* functions always use stat() as before merging symlink support.    Fix renaming of symlinks when merging (via new function symlink_copy()).    Rename create_symlink() to symlink_create(). (user: dmitry, tags: symlinks)
11:52
[981e5c62] Merge latest trunk into symlinks branch. (user: dmitry, tags: symlinks)
2011-09-06
13:23
[8d703ff9] Close A and LI tags when displaying new and deleted files in timeline. (user: dmitry, tags: trunk)
2011-09-02
12:39
[c97535c5] Merge symlink fixes into trunk. (user: dmitry, tags: trunk)
12:27
[fee3c676] Merge latest trunk into symlinks branch. (user: dmitry, tags: symlinks)
10:34
[bca6924e] Print description of conflict when 'stash apply' cannot merge a symlink and a regular file. (user: dmitry, tags: symlinks)
10:19
[73443aa7] Uncomment contents of Makefile.in. Silence OpenSSL deprecation warnings on Mac OS X 10.7. (user: dmitry, tags: symlinks)
09:34
[67295626] Bring Makefile.in back. (user: dmitry, tags: symlinks)
2011-09-01
23:55
[61d49d92] Change a couple of unlink()'s to file_delete(). (user: dmitry, tags: symlinks)
23:44
[1d54dce4] Fix indentation in update.c. (user: dmitry, tags: symlinks)
23:18
[2b1a4797] Merge latest changes from trunk. (user: dmitry, tags: symlinks)
22:56
[eac23495] Refactor file_perm(), file_islink(), and file_isexe(). Now file_perm() calls stat only once. (user: dmitry, tags: symlinks)
22:55
[82a95b46] Fix merge when merging UPDATEs a symlink to a regular file and vice versa. (user: dmitry, tags: symlinks)
22:52
[324763b9] Fix undo when having a regular file on disk and symlink in undo. (user: dmitry, tags: symlinks)
22:15
[0762b1d9] Fix saving undo for symlinks. (user: dmitry, tags: symlinks)
20:56
[02ee688a] Merge latest trunk. (user: dmitry, tags: symlinks)
2011-08-31
16:28
[3115774f] Merge improvements to artifact descriptions into symlinks branch. Also modify displaying of permissions: now web UI shows "File", "Executable file", or "Symbolic link" in file artifact description. (user: dmitry, tags: symlinks)
09:55
[40ed431c] Merge latest trunk. (user: dmitry, tags: symlinks)
2011-08-28
11:22
[03481908] Make blob_read_link() C89-compatible on Unix again. (user: dmitry, tags: symlinks)
11:01
[08311ffc] Use file_delete() instead of unlink() in vfile_to_disk(). (user: dmitry, tags: symlinks)
10:43
[d43029f6] Handle errors in blob_read_link(). (user: dmitry, tags: symlinks)