Timeline
Jan 20, 2011:
- 8:07 PM WikiStart edited by
- (diff)
- 8:02 PM release-notes/1.7 created by
- 7:59 PM Changeset [42115bf9]release-1.10release-1.8release-1.9 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]
- 7:59 PM Changeset [9d4c398]release-1.10release-1.8release-1.9 by
- Reimplement owl_function_zpunt using proper quoting [nelhage@nelhage.com: Use owl_string_build_quoted]
- 7:59 PM Changeset [a5f477c]release-1.10release-1.8release-1.9 by
- Reimplement owl_function_zuserfilt with proper quoting [nelhage@nelhage.com: Use owl_string_appendf_quoted]
- 7:59 PM Changeset [c426bc2]release-1.10release-1.8release-1.9 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]
- 7:59 PM Changeset [f47696f]release-1.10release-1.8release-1.9 by
- Add owl_string_appendf_quoted for easy construction of command lines.
- 7:59 PM Changeset [443dcfa]release-1.10release-1.8release-1.9 by
- Add a test for zuserfilt
- 7:59 PM Changeset [b31252d]release-1.10release-1.8release-1.9 by
- Add a few unit tests for classinstfilt They currently fail because our quoting is buggy.
- 7:59 PM Changeset [c7fe23e]release-1.10release-1.8release-1.9 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.
- 6:04 PM Changeset [b35144c]release-1.7 by
- BarnOwl 1.7
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.
Note: See TracTimeline
for information about the timeline view.