diff options
author | William Ehlhardt <williamehlhardt@gmail.com> | 2007-08-13 05:58:09 +0000 |
---|---|---|
committer | William Ehlhardt <williamehlhardt@gmail.com> | 2007-08-13 05:58:09 +0000 |
commit | 56219c1daf62e982e3b929c4f0f8774d712da8d9 (patch) | |
tree | f2b6d211dac6d04a696f3af510386a71b5abcc40 /libpurple/certificate.c | |
parent | a526e9a3da0cdcf8afc0e09a3389673821308cd8 (diff) | |
download | pidgin-56219c1daf62e982e3b929c4f0f8774d712da8d9.tar.gz |
- Implement x509_ca_get_idlist
Diffstat (limited to 'libpurple/certificate.c')
-rw-r--r-- | libpurple/certificate.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/libpurple/certificate.c b/libpurple/certificate.c index 0a7f7c5526..51acfe3472 100644 --- a/libpurple/certificate.c +++ b/libpurple/certificate.c @@ -828,8 +828,17 @@ x509_ca_delete_cert(const gchar *id) static GList * x509_ca_get_idlist(void) { + GList *l, *idlist; + g_return_val_if_fail(x509_ca_lazy_init(), NULL); - return NULL; + + idlist = NULL; + for (l = x509_ca_certs; l; l = l->next) { + x509_ca_element *el = l->data; + idlist = g_list_prepend(idlist, g_strdup(el->dn)); + } + + return idlist; } |