Commit Graph

552 Commits

Author SHA1 Message Date
~hatteb-mitlyd
935e3dd063 SSL palliative 2014-05-15 12:55:30 -07:00
~hatteb-mitlyd
d118abb758 fix free in cttp 2014-05-14 15:12:04 -07:00
~hatteb-mitlyd
8823426918 fix _cttp_mcut_quay
the quay is no longer a map...
2014-05-14 13:22:29 -07:00
~hatteb-mitlyd
a1a62f2d1a eviscerate u2_ho_cash 2014-05-12 10:51:53 -07:00
~hatteb-mitlyd
c51892324f convert nash to store value pointers 2014-05-12 10:51:52 -07:00
~hatteb-mitlyd
c5b2463de4 Revert "Revert "fix rub to crash gracefully upon decoding invalid data""
This reverts commit 8c87faf180e00c582b01f7c4e82b77b17933596a.

The previous use-after-free fix appears to alleviate the crash "caused"
by this code.
2014-05-09 12:45:41 -07:00
~hatteb-mitlyd
4c967b2d60 avoid use-after-free in raft.c 2014-05-09 12:39:14 -07:00
~hatteb-mitlyd
fb36a1ad5b Revert "fix rub to crash gracefully upon decoding invalid data"
This reverts commit ae2f94b01848dd760bb5c912e3010689f4a86d61.

Some odd crash is happening on boot...
2014-05-08 16:56:02 -07:00
~hatteb-mitlyd
8494257a15 fix rub to crash gracefully upon decoding invalid data
if we exceed the number of available bits, crash.
2014-05-08 10:55:31 -07:00
~hatteb-mitlyd
65e621150f style 2014-05-07 11:36:48 -07:00
C. Guy Yarvin
44dfc2118a Style cleanups. 2014-05-07 11:31:54 -07:00
~hatteb-mitlyd
af465d30d5 use u2_none instead of u2_nul in nash 2014-05-07 11:21:16 -07:00
~hatteb-mitlyd
5046f4c1f9 actually optimize patricia trie 2014-05-07 10:57:41 -07:00
~hatteb-mitlyd
4d68511a78 put optimization back to normal 2014-05-07 10:29:15 -07:00
~hatteb-mitlyd
8fc3eb3e83 Use 32-bit bit functions in patricia trie 2014-05-07 10:17:37 -07:00
~hatteb-mitlyd
7d9c363d65 Use a bit-mapped patricia trie in nash
this is much faster than the world's worst hashtable, or will be when it
actually works...
2014-05-07 10:17:37 -07:00
~hatteb-mitlyd
35ef2f2442 add re2 object directory to gitignore 2014-05-01 16:36:42 -07:00
~hatteb-mitlyd
e2bf68ab7e Revert "Revert "use nash for cue""
This reverts commit 04caeff12f5e471519082b1c5f3020943df136db.

Medical science made some advances by leaps and bounds. The nash code is
more aggressive with the allocator and leaves more garbage around for
e.g. u2_term_io_init to trip over.
2014-04-30 11:34:43 -07:00
~hatteb-mitlyd
e1a0cc1658 fix bogosity caused by uninitialized memory 2014-04-30 11:34:43 -07:00
Gavin Whelan
7c9acb99a1 Merge branch 'master' of https://github.com/urbit/urbit 2014-04-30 11:30:05 -07:00
Gavin Whelan
f77ac6a18c fixing bug in partially merged unix.c 2014-04-30 11:23:12 -07:00
Gavin Whelan
985414fa2e Merge branch 'master' of https://github.com/urbit/urbit 2014-04-30 11:17:35 -07:00
~hatteb-mitlyd
2c93a4efff Revert "use nash for cue"
This reverts commit f691d25bd23716e9411288d3eb9bd4c9b9d33ae1.

Oddly, this causes a failure to boot, on some linux, for some reason
heretofore unknown to medical science.
2014-04-30 11:15:45 -07:00
Gavin Whelan
11a3d774a1 Removing hokey ^ jam file thing. 2014-04-30 10:43:01 -07:00
C. Guy Yarvin
9d904a6586 Merge branch 'master' of github.com:urbit/urbit 2014-04-30 10:04:24 -07:00
~hatteb-mitlyd
61c0a6ed2c use nash for cue 2014-04-29 10:03:31 -07:00
Galen Wolfe-Pauly
2c8513177d point people to /setup not /doc in the README 2014-04-29 08:54:45 -07:00
C. Guy Yarvin
eceaf4220a Merge branch 'master' of github.com:urbit/urbit 2014-04-25 12:28:06 -07:00
Galen Wolfe-Pauly
e59b189e99 the horrible ds_store is gone. 2014-04-25 10:58:31 -07:00
C. Guy Yarvin
a4b3efe388 Merge branch 'master' of github.com:urbit/urbit
is merge is necessary,
2014-04-25 10:37:54 -07:00
Galen Wolfe-Pauly
cc48117291 Merge branch 'master' of https://github.com/urbit/urbit 2014-04-25 10:17:44 -07:00
C. Guy Yarvin
5f1fbd35ae Merge branch 'master' of github.com:urbit/urbit 2014-04-24 14:30:57 -07:00
~hatteb-mitlyd
de79ff3fea fix cttp: body comes after cr-lf, not before 2014-04-24 14:08:51 -07:00
~hatteb-mitlyd
b04852fbc4 comments, debugging 2014-04-24 12:42:09 -07:00
~hatteb-mitlyd
aacbe8f4da use a non-noun-based hashtable to jam 2014-04-23 19:55:53 -07:00
C. Guy Yarvin
0672685788 Remove some ames printfs; fix a warning. 2014-04-23 12:32:08 -07:00
C. Guy Yarvin
ff716a6122 Merge branch 'master' of github.com:urbit/urbit 2014-04-23 10:03:05 -07:00
C. Guy Yarvin
29ca4f9fe2 Fix ames timer to actually work. 2014-04-23 10:02:36 -07:00
Steve Dee
65e9634db1 fsync after pack
Well, this might help. Apparently "useless" was a bit too strong a word.
2014-04-21 19:01:37 -07:00
Steven Dee
292156b2be Trivial self-healing log code 2014-04-22 01:53:03 +00:00
Steve Dee
b99b8969d9 Whitespace: the invisible killer
Includes our first ever pass over the jets. Yikes.
2014-04-21 18:22:11 -07:00
C. Guy Yarvin
72843c8955 Merge branch 'master' of github.com:urbit/urbit 2014-04-21 10:02:34 -07:00
Galen Wolfe-Pauly
ba2052fa83 Merge branch 'master' into welcome 2014-04-18 11:07:05 -07:00
~hatteb-mitlyd
955c5a8fb5 make u2_chop deterministic
u2_atom_word happily reads garbage past the end of the buffer. Make it
not do that.
2014-04-18 10:07:40 -07:00
Steve Dee
7aea3bd148 Expound on sequence number difference assert
Try to stop epople deleting their piers when this happens so we can
figure out what's going on here...
2014-04-17 11:40:00 -07:00
C. Guy Yarvin
c6ef1fba01 Shell console. 2014-04-16 17:49:41 -07:00
C. Guy Yarvin
cc2d84931d Merge branch 'master' of github.com:urbit/urbit 2014-04-16 12:48:10 -07:00
C. Guy Yarvin
eb193db1db Web shell stuff. 2014-04-16 12:47:41 -07:00
Galen Wolfe-Pauly
2f6e953d03 welcome message 2014-04-15 20:28:22 -07:00
C. Guy Yarvin
dc9602844b Merge branch 'master' of github.com:urbit/urbit 2014-04-15 18:36:43 -07:00