Timeline
Jan 5, 2011:
- 1:35 PM Changeset [89caa97]release-1.7 by
- Reimplement owl_function_typefilt with proper quoting Probably not actually a big deal, but may as well. [nelhage@nelhage.com: Use owl_string_build_quoted]
- 1:35 PM Changeset [07235af]release-1.7 by
- Reimplement owl_function_zpunt using proper quoting [nelhage@nelhage.com: Use owl_string_build_quoted]
- 1:35 PM Changeset [74df3bc]release-1.7 by
- Reimplement owl_function_zuserfilt with proper quoting [nelhage@nelhage.com: Use owl_string_appendf_quoted]
- 1:35 PM Changeset [47efcf5]release-1.7 by
- Rewrite owl_function_classinstfilt with proper quoting The current ad-hoc code fails to handle tabs, which allows an attacker to force a failed parse or run an arbitrary perl function. [nelhage@nelhage.com: Use owl_string_appendf_quoted]
- 1:35 PM Changeset [5ded5e8]release-1.7 by
- Add owl_string_appendf_quoted for easy construction of command lines.
- 1:35 PM Changeset [3812784]release-1.7 by
- Add a test for zuserfilt
- 1:35 PM Changeset [4976e93]release-1.7 by
- Add a few unit tests for classinstfilt They currently fail because our quoting is buggy.
- 1:35 PM Changeset [7013eb9]release-1.7 by
- If a smartfilter fails to parse, handle the error Otherwise we segfault. Of course, we should always succeed in creating a filter, but we sometimes don't because of quoting bugs.
- 1:35 PM Changeset [2e5b2f9]release-1.7 by
- Fix up feature macros somewhat Set _XOPEN_SOURCE to 500 to target a sufficiently new standard. Also define _BSD_SOURCE because zephyr needs a BSD extension (caddr_t). Apparently both of these bugs were masked on Debathena because Ubuntu's perl defines _GNU_SOURCE which turns everything on. This also removes the need for __EXTENSIONS__ to get struct timeval on Solaris. But we can't quite get rid of it yet because we use strcasecmp and MAXHOSTNAMELEN. Reported-By: Alex Vandiver <alexmv@mit.edu>
- 1:35 PM Changeset [f85278b]release-1.7 by
- Don't use error_message if we are building without Zephyr. That code path will never actually be executed if we don't have Zephyr, so let's just '#ifdef' it out and remove the com_err dependency.
- 1:34 PM Changeset [b4f7576]release-1.7 by
- Kill owl_getquoting and fix quoting bugs That function is nonsense. Fix a number of quoting bugs relating to its use (and lack thereof). Also quote regex characters in CC narrows.
- 1:34 PM Changeset [cb1759e]release-1.7 by
- Add owl_quote_arg and owl_string_append_quoted_arg Also add unit tests. We don't appear to have an equivalent of BarnOwl::quote in C that actually works.
- 1:32 PM Changeset [569f0bd]release-1.10release-1.8release-1.9 by
- Fix up feature macros somewhat Set _XOPEN_SOURCE to 500 to target a sufficiently new standard. Also define _BSD_SOURCE because zephyr needs a BSD extension (caddr_t). Apparently both of these bugs were masked on Debathena because Ubuntu's perl defines _GNU_SOURCE which turns everything on. This also removes the need for __EXTENSIONS__ to get struct timeval on Solaris. But we can't quite get rid of it yet because we use strcasecmp and MAXHOSTNAMELEN. Reported-By: Alex Vandiver <alexmv@mit.edu>
- 10:09 AM Changeset [5f8ec6b]release-1.10release-1.8release-1.9 by
- Replace per-editwin killbuf with a global one. Right now, the kill buffer is part of a struct _owl_editwin, which means that it goes away when the editwin does - rather inconvenient if you realize mid-paragraph that you're sending to the wrong class. This patch adds a global for the killbuf (and its accessors), modifies the editwin kill/yank functions to use it, and removes the old per-editwin killbuf.
- 10:09 AM Changeset [c23f678]release-1.10release-1.8release-1.9 by
- Don't use error_message if we are building without Zephyr. That code path will never actually be executed if we don't have Zephyr, so let's just '#ifdef' it out and remove the com_err dependency.
Jan 4, 2011:
- 7:26 PM Ticket #165 (Unable to login as alternate user to jabber.mit.edu) created by
- As user paco, with valid Kerberos tickets for paco, if I run …
Jan 3, 2011:
- 8:20 PM Changeset [719119de]release-1.10release-1.8release-1.9 by
- Build reply commands from scratch on outgoing zwrites We currently reuse the original zwrite line which is problematic when the user passed -m. Instead regenerates the zwrite line from the parsed owl_zwrite. Repurpose the zwriteline attribute because anyone using the old attribute probably has the same bug.
Jan 2, 2011:
- 3:35 PM Changeset [d222c44]release-1.10release-1.8release-1.9 by
- Kill owl_getquoting and fix quoting bugs That function is nonsense. Fix a number of quoting bugs relating to its use (and lack thereof). Also quote regex characters in CC narrows.
- 3:35 PM Changeset [2bc6ad35]release-1.10release-1.8release-1.9 by
- Add owl_quote_arg and owl_string_append_quoted_arg Also add unit tests. We don't appear to have an equivalent of BarnOwl::quote in C that actually works.
- 3:31 PM Changeset [d275eb2]release-1.10release-1.8release-1.9 by
- Replace atokenize with glib's g_strsplit_set Glib's had g_strsplit_set since forever, and it does exactly the same thing as atokenize, modulo needing a pesky NULL check. We may as well use it.
Dec 21, 2010:
- 5:59 PM Changeset [a359456]release-1.7 by
- Fixup owl_util_recursive_resolve_link to handle relative symlinks Relative paths in symlinks are resolve relative to the parent directory. We need to correctly handle this case.
- 5:55 PM Changeset [f640876]release-1.10release-1.8release-1.9 by
- Punt some old owl_timer objects Not only are they no longer used, they cannot be used. owl_select doesn't let you allocate owl_timers on the stack and in structs anymore.
- 5:54 PM Changeset [8510d5b]release-1.10release-1.8release-1.9 by
- Check passwd entries to determine home dir Still manually check the HOME variable because g_get_home_dir prefers passwd entries to environment variables. (Should we?)
- 5:54 PM Changeset [fa90c34]release-1.10release-1.8release-1.9 by
- Fixup owl_util_recursive_resolve_link to handle relative symlinks Relative paths in symlinks are resolve relative to the parent directory. We need to correctly handle this case.
- 5:54 PM Changeset [9b9efa2b]release-1.10release-1.8release-1.9 by
- Punt owl_util_max and owl_util_min in favor of MAX and MIN glib already provides those macros which we happily use outside of one place.
Dec 20, 2010:
- 9:47 PM Ticket #164 (freeze at 100% cpu under ridiculous linewrap and color-escape conditions) created by
- Setting the following: […] then pasting in the following text …
Dec 17, 2010:
- 11:41 PM ColorUtils edited by
- (diff)
- 10:57 PM Overriding created by
- 10:49 PM WikiStart edited by
- (diff)
Note: See TracTimeline
for information about the timeline view.