Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 40856 Details for
Bug 62981
ximian-connector fails to connect to exchange 2003 sp1 with ssl enabled
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
backport from CVS 1.4.7.3
ximian-connector-1.4.7.2-r1.patch (text/plain), 22.50 KB, created by
Rémi Cardona (RETIRED)
on 2004-10-01 07:01:11 UTC
(
hide
)
Description:
backport from CVS 1.4.7.3
Filename:
MIME Type:
Creator:
Rémi Cardona (RETIRED)
Created:
2004-10-01 07:01:11 UTC
Size:
22.50 KB
patch
obsolete
>--- ximian-connector-1.4.7.2.old/addressbook/pas-backend-exchange.c 2004-10-01 12:29:05.571939512 +0200 >+++ ximian-connector-1.4.7.2/addressbook/pas-backend-exchange.c 2004-08-10 20:17:59.000000000 +0200 >@@ -1331,7 +1331,7 @@ > > folder_uri = e_folder_exchange_get_internal_uri (bepriv->folder); > >- contact_name_enc = e2k_uri_encode (name, NULL); >+ contact_name_enc = e2k_uri_encode (name, TRUE, NULL); > contact_basename = e2k_uri_concat (folder_uri, contact_name_enc); > g_free (contact_name_enc); > >--- ximian-connector-1.4.7.2.old/configure.in 2004-10-01 12:29:05.546943312 +0200 >+++ ximian-connector-1.4.7.2/configure.in 2004-08-10 20:17:59.000000000 +0200 >@@ -1,7 +1,7 @@ > # Process this file with autoconf to produce a configure script. > AC_PREREQ(2.52) > >-AC_INIT(ximian-connector, 1.4.7.2, http://bugzilla.ximian.com/enter_bug.cgi?product=Evolution) >+AC_INIT(ximian-connector, 1.4.7.3, http://bugzilla.ximian.com/enter_bug.cgi?product=Evolution) > AC_CONFIG_SRCDIR(storage) > AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION) > >--- ximian-connector-1.4.7.2.old/lib/e2k-autoconfig.c 2004-10-01 12:29:05.490951824 +0200 >+++ ximian-connector-1.4.7.2/lib/e2k-autoconfig.c 2004-08-10 20:17:59.000000000 +0200 >@@ -840,16 +840,16 @@ > > uri = g_string_new ("exchange://"); > if (ac->nt_domain && (!ac->use_ntlm || !ac->nt_domain_defaulted)) { >- e2k_uri_append_encoded (uri, ac->nt_domain, "\\;:@/"); >+ e2k_uri_append_encoded (uri, ac->nt_domain, FALSE, "\\;:@/"); > g_string_append_c (uri, '\\'); > } >- e2k_uri_append_encoded (uri, ac->username, ";:@/"); >+ e2k_uri_append_encoded (uri, ac->username, FALSE, ";:@/"); > > if (!ac->use_ntlm) > g_string_append (uri, ";auth=Basic"); > > g_string_append_c (uri, '@'); >- e2k_uri_append_encoded (uri, owa_uri->host, ":/"); >+ e2k_uri_append_encoded (uri, owa_uri->host, FALSE, ":/"); > if (owa_uri->port) > g_string_append_printf (uri, ":%d", owa_uri->port); > g_string_append_c (uri, '/'); >@@ -857,7 +857,7 @@ > if (!strcmp (owa_uri->protocol, "https")) > g_string_append (uri, ";use_ssl=always"); > g_string_append (uri, ";ad_server="); >- e2k_uri_append_encoded (uri, ac->gc_server, ";?"); >+ e2k_uri_append_encoded (uri, ac->gc_server, FALSE, ";?"); > if (ac->ad_limit) { > g_string_append_printf (uri, ";ad_limit=%d", > atoi (ac->ad_limit)); >@@ -872,14 +872,14 @@ > if (mailbox) { > *mailbox++ = '\0'; > g_string_append (uri, ";mailbox="); >- e2k_uri_append_encoded (uri, mailbox, ";?"); >+ e2k_uri_append_encoded (uri, mailbox, FALSE, ";?"); > } > g_string_append (uri, ";owa_path=/"); >- e2k_uri_append_encoded (uri, path, ";?"); >+ e2k_uri_append_encoded (uri, path, FALSE, ";?"); > g_free (path); > > g_string_append (uri, ";pf_server="); >- e2k_uri_append_encoded (uri, ac->pf_server ? ac->pf_server : home_uri->host, ";?"); >+ e2k_uri_append_encoded (uri, ac->pf_server ? ac->pf_server : home_uri->host, FALSE, ";?"); > > ac->account_uri = uri->str; > ac->exchange_server = g_strdup (home_uri->host); >--- ximian-connector-1.4.7.2.old/lib/e2k-freebusy.c 2004-10-01 12:29:05.501950152 +0200 >+++ ximian-connector-1.4.7.2/lib/e2k-freebusy.c 2004-08-10 20:17:59.000000000 +0200 >@@ -69,9 +69,9 @@ > > str = g_string_new (public_uri); > g_string_append (str, "/NON_IPM_SUBTREE/SCHEDULE%2B%20FREE%20BUSY/EX:"); >- e2k_uri_append_encoded (str, org, NULL); >+ e2k_uri_append_encoded (str, org, TRUE, NULL); > g_string_append (str, "/USER-"); >- e2k_uri_append_encoded (str, div, NULL); >+ e2k_uri_append_encoded (str, div, TRUE, NULL); > g_string_append (str, ".EML"); > > uri = str->str; >--- ximian-connector-1.4.7.2.old/lib/e2k-uri.c 2004-10-01 12:29:05.494951216 +0200 >+++ ximian-connector-1.4.7.2/lib/e2k-uri.c 2004-08-10 20:17:59.000000000 +0200 >@@ -247,7 +247,8 @@ > }; > > void >-e2k_uri_append_encoded (GString *str, const char *in, const char *extra_enc_chars) >+e2k_uri_append_encoded (GString *str, const char *in, >+ gboolean wss_encode, const char *extra_enc_chars) > { > const unsigned char *s = (const unsigned char *)in; > >@@ -256,6 +257,8 @@ > goto escape; > switch (uri_encoded_char[*s]) { > case 2: >+ if (!wss_encode) >+ goto escape; > switch (*s++) { > case '/': > g_string_append (str, "_xF8FF_"); >@@ -283,13 +286,14 @@ > } > > char * >-e2k_uri_encode (const char *in, const char *extra_enc_chars) >+e2k_uri_encode (const char *in, gboolean wss_encode, >+ const char *extra_enc_chars) > { > GString *string; > char *out; > > string = g_string_new (NULL); >- e2k_uri_append_encoded (string, in, extra_enc_chars); >+ e2k_uri_append_encoded (string, in, wss_encode, extra_enc_chars); > out = string->str; > g_string_free (string, FALSE); > >--- ximian-connector-1.4.7.2.old/lib/e2k-uri.h 2004-10-01 12:29:05.494951216 +0200 >+++ ximian-connector-1.4.7.2/lib/e2k-uri.h 2004-08-10 20:17:59.000000000 +0200 >@@ -27,9 +27,11 @@ > > void e2k_uri_decode (char *part); > char * e2k_uri_encode (const char *in, >+ gboolean wss_encoding, > const char *extra_enc_chars); > void e2k_uri_append_encoded (GString *str, > const char *in, >+ gboolean wss_encoding, > const char *extra_enc_chars); > > const char *e2k_uri_path (const char *uri_string); >--- ximian-connector-1.4.7.2.old/po/de.po 2004-10-01 12:29:05.483952888 +0200 >+++ ximian-connector-1.4.7.2/po/de.po 2004-05-11 17:09:03.000000000 +0200 >@@ -4,7 +4,7 @@ > msgstr "" > "Project-Id-Version: Ximian Connector for Microsoft Exchange 1.4\n" > "Report-Msgid-Bugs-To: \n" >-"POT-Creation-Date: 2004-05-11 15:31-0400\n" >+"POT-Creation-Date: 2004-05-10 17:16-0400\n" > "PO-Revision-Date: 2003-06-16 21:26-0400\n" > "Last-Translator: Ximian\n" > "Language-Team: <en@li.org>\n" >--- ximian-connector-1.4.7.2.old/po/es.po 2004-10-01 12:29:05.484952736 +0200 >+++ ximian-connector-1.4.7.2/po/es.po 2004-05-12 22:33:50.000000000 +0200 >@@ -10,13 +10,13 @@ > msgstr "" > "Project-Id-Version: Ximian Conector 1.4\n" > "Report-Msgid-Bugs-To: \n" >-"POT-Creation-Date: 2004-05-11 15:31-0400\n" >+"POT-Creation-Date: 2004-05-12 12:41+0200\n" > "PO-Revision-Date: 2004-05-12 22:31+0200\n" > "Last-Translator: francisco f. serrador <serrador@cvs.gnome.org>\n" > "Language-Team: Spanish <traductores@es.gnome.org>\n" > "MIME-Version: 1.0\n" > "Content-Type: text/plain; charset=UTF-8\n" >-"Content-Transfer-Encoding: 8bit\n" >+"Content-Transfer-Encoding: 8bit" > > #: addressbook/pas-backend-exchange.c:1287 > #, c-format >@@ -65,8 +65,7 @@ > #: calendar/cal-backend-exchange.c:2343 > #, c-format > msgid "The resource '%s' is busy during the selected time period." >-msgstr "" >-"El recurso «%s» está ocupado durante el periodo de tiempo seleccionado." >+msgstr "El recurso «%s» está ocupado durante el periodo de tiempo seleccionado." > > #: camel/camel-exchange-folder.c:214 > msgid "Can only expunge in Deleted Items folder" >@@ -159,8 +158,7 @@ > #. i18n: copy from evolution:camel-imap-provider.c > #: camel/camel-exchange-provider.c:73 > msgid "Apply filters to new messages in Inbox on this server" >-msgstr "" >-"Aplicar filtros en mensajes nuevos en la Bandeja de entrada en este servidor" >+msgstr "Aplicar filtros en mensajes nuevos en la Bandeja de entrada en este servidor" > > #: camel/camel-exchange-provider.c:79 > msgid "Microsoft Exchange" >@@ -181,8 +179,7 @@ > "This option will connect to the Exchange server using secure password (NTLM) " > "authentication." > msgstr "" >-"Esta opción conectará con el servidor Exchange usando autenticación con " >-"contraseña segura (NTLM)." >+"Esta opción conectará con el servidor Exchange usando autenticación con contraseña segura (NTLM)." > > #: camel/camel-exchange-provider.c:110 > msgid "Plaintext Password" >@@ -193,8 +190,7 @@ > "This option will connect to the Exchange server using standard plaintext " > "password authentication." > msgstr "" >-"Esta opción conectará con el servidor Exchange usando autenticación estándar " >-"en texto plano." >+"Esta opción conectará con el servidor Exchange usando autenticación estándar en texto plano." > > #: camel/camel-exchange-store.c:172 > #, c-format >@@ -212,8 +208,7 @@ > > #: camel/camel-exchange-transport.c:108 > msgid "Exchange transport can only be used with Exchange mail source" >-msgstr "" >-"El transporte Exchange sólo puede ser usado con una fuente de correo Exchange" >+msgstr "El transporte Exchange sólo puede ser usado con una fuente de correo Exchange" > > #: camel/camel-exchange-transport.c:119 > msgid "Cannot send message: one or more invalid recipients" >@@ -427,8 +422,7 @@ > msgid "" > "The server '%s' is running Exchange 5.5 and is\n" > "therefore not compatible with Ximian Connector" >-msgstr "" >-"El serviro «%s» esté ejecutando Exchange 5.5 y por tanto\n" >+msgstr "El serviro «%s» esté ejecutando Exchange 5.5 y por tanto\n" > "no es compatible con Ximian Connector" > > #: storage/exchange-account.c:995 >@@ -482,7 +476,8 @@ > msgid "" > "Could not authenticate to server. (Password incorrect?)\n" > "\n" >-msgstr "No se pudo autenticar con el servidor. (¿Contraseña incorrecta?)\n" >+msgstr "" >+"No se pudo autenticar con el servidor. (¿Contraseña incorrecta?)\n" > > #: storage/exchange-account.c:1040 > #, c-format >@@ -528,8 +523,8 @@ > "Could not connect to the Exchange server.\n" > "Make sure the URL is correct (try \"%s\" instead of \"%s\"?) and try again." > msgstr "" >-"No se pudo conectar con el servidor Exchange.ºnAsegúrese de que la URL es " >-"correcta (intente «%s» en vez de |%s») y pruebe de nuevo." >+"No se pudo conectar con el servidor Exchange.ºn" >+"Asegúrese de que la URL es correcta (intente «%s» en vez de |%s») y pruebe de nuevo." > > #: storage/exchange-autoconfig-wizard.c:229 > msgid "" >@@ -549,11 +544,10 @@ > "(eg, \"MY-DOMAIN\\%s\")." > msgstr "" > "No se pudo autenticar con el servidor Exchange.\n" >-"Asegúrese de que el usuario y la contraseñan son correctos e inténtelo de " >-"nuevo.\n" >+"Asegúrese de que el usuario y la contraseñan son correctos e inténtelo de nuevo.\n" > "\n" >-"Quizá necesite especificar el nombre del dominio Windows como parte de su " >-"nombre de usuario(ej: \"MIDOMINIO\\%s\")." >+"Quizá necesite especificar el nombre del dominio Windows como parte de su nombre de usuario" >+"(ej: \"MIDOMINIO\\%s\")." > > #: storage/exchange-autoconfig-wizard.c:248 > msgid "" >@@ -573,30 +567,30 @@ > "For information to provide to your Exchange administrator, please follow the " > "link below:" > msgstr "" >-"Ximian Connector requiere acceso a cierta funcionalidad del servidor " >-"Exchange queaparenta estar desactivada o bloqueda. ( Esto es normalmente no " >-"intencionado.)Su Administrador de exchange necesitará activar esta " >-"funcionalidad para que puedausar Ximian Conector.\n" >+"Ximian Connector requiere acceso a cierta funcionalidad del servidor Exchange que" >+"aparenta estar desactivada o bloqueda. ( Esto es normalmente no intencionado.)" >+"Su Administrador de exchange necesitará activar esta funcionalidad para que pueda" >+"usar Ximian Conector.\n" > "\n" >-"Para la información que debe proporcionar a su administrador Exchange, siga " >-"elenlace inferior:" >+"Para la información que debe proporcionar a su administrador Exchange, siga el" >+"enlace inferior:" > > #: storage/exchange-autoconfig-wizard.c:276 > msgid "" > "The Exchange server URL you provided is for an Exchange 5.5 Server. Ximian " > "Connector supports Microsoft Exchange 2000 and 2003 only." > msgstr "" >-"La dirección URL del servidor Exchange que porporcionó es para un " >-"servidorExchange Server 5.5. El Conector Ximian soporta Microsoft Exchange " >-"2000 y 2003 únicamente." >+"La dirección URL del servidor Exchange que porporcionó es para un servidor" >+"Exchange Server 5.5. El Conector Ximian soporta Microsoft Exchange 2000 " >+"y 2003 únicamente." > > #: storage/exchange-autoconfig-wizard.c:289 > msgid "" > "Could not configure Exchange account because an unknown error occurred. " > "Check the URL, username, and password, and try again." > msgstr "" >-"No se pudo configurar la cuenta de Exchange porque ha ocurrido un error " >-"desconocido.Compruebe la URL, usuario y contraseña e inténtelo de nuevo." >+"No se pudo configurar la cuenta de Exchange porque ha ocurrido un error desconocido." >+"Compruebe la URL, usuario y contraseña e inténtelo de nuevo." > > #: storage/exchange-autoconfig-wizard.c:331 > msgid "" >@@ -604,7 +598,8 @@ > "Please check the server name and try again." > msgstr "" > "No se pudo conectar con el servidor especificado.\n" >-"Por favor, compruebe el nombre del servidor e inténtelo de nuevo." >+"Por favor, compruebe el nombre del servidor" >+" e inténtelo de nuevo." > > #: storage/exchange-autoconfig-wizard.c:368 > #: storage/exchange-autoconfig-wizard.c:372 >@@ -697,11 +692,9 @@ > "Enter your OWA site address (URL), username, and password, then click " > "\"Forward\".\n" > msgstr "" >-"Ximian Connector puede usar la información de su cuenta Outlook Web Access " >-"(OWA) existente.\n" >+"Ximian Connector puede usar la información de su cuenta Outlook Web Access (OWA) existente.\n" > "\n" >-"Introduzca su dirección de sitio OWA (URL), usuario y contraseña, y después " >-"pulse «Adelante».\n" >+"Introduzca su dirección de sitio OWA (URL), usuario y contraseña, y después pulse «Adelante».\n" > > #: storage/exchange-autoconfig-wizard.glade.h:24 > msgid "" >@@ -709,9 +702,9 @@ > "Please enter the name of your Global Catalog server. You may need to ask " > "your system administrator for the correct value.\n" > msgstr "" >-"Ximian Connector no pudo encontrar la réplica del Catálogo global para su " >-"sitio.Introduzca el nombre de su servidor de Catálogo Global. Quizá necesite " >-"preguntara su administrador de sistemas por el valor correcto.\n" >+"Ximian Connector no pudo encontrar la réplica del Catálogo global para su sitio." >+"Introduzca el nombre de su servidor de Catálogo Global. Quizá necesite preguntar" >+"a su administrador de sistemas por el valor correcto.\n" > > #: storage/exchange-autoconfig-wizard.glade.h:26 > msgid "" >@@ -726,8 +719,8 @@ > "save your\n" > "settings." > msgstr "" >-"Su cuenta de Connector está ahora preparada para usarse. Pulse en el " >-"botón«Aplicar» para guardar su\n" >+"Su cuenta de Connector está ahora preparada para usarse. Pulse en el botón" >+"«Aplicar» para guardar su\n" > "configuración." > > #: storage/exchange-autoconfig-wizard.glade.h:30 >@@ -735,8 +728,8 @@ > "Your account information is as follows. Please correct any errors, then " > "click \"Forward\".\n" > msgstr "" >-"La información de su cuenta es la siguiente. Por favor, corrija cualquier " >-"error.después pulse «Adelante».\n" >+"La información de su cuenta es la siguiente. Por favor, corrija cualquier error." >+"después pulse «Adelante».\n" > > #: storage/exchange-config-listener.c:413 > msgid "" >@@ -744,10 +737,9 @@ > "You may want to update them by hand in the \"Folder Settings\"\n" > "section of the Settings dialog." > msgstr "" >-"No se pudieron configurar sus carpetas predeterminadas para que apunten a su " >-"cuenta Exchange.\n" >-"Quizá quiera actualizarlas a mano en la sección «Configuración de " >-"carpetasȼndel diálogo de configuración." >+"No se pudieron configurar sus carpetas predeterminadas para que apunten a su cuenta Exchange.\n" >+"Quizá quiera actualizarlas a mano en la sección «Configuración de carpetasȼn" >+"del diálogo de configuración." > > #: storage/exchange-config-listener.c:450 > msgid "You may only configure a single Exchange account" >@@ -846,15 +838,14 @@ > "No Global Catalog server configured for this account.\n" > "Unable to edit delegates." > msgstr "" >-"No hay un servidor de Catálogo Global configurado para esta cuenta.ºnNo es " >-"posible editar delegados." >+"No hay un servidor de Catálogo Global configurado para esta cuenta.ºn" >+"No es posible editar delegados." > > #: storage/exchange-delegates-delegates.c:215 > msgid "" > "Could not read folder permissions.\n" > "Unable to edit delegates." >-msgstr "" >-"No se pudo leer los permisos de la carpeta.\n" >+msgstr "No se pudo leer los permisos de la carpeta.\n" > "Imposible editar delegados." > > #: storage/exchange-delegates-delegates.c:236 >@@ -862,8 +853,8 @@ > "Could not determine folder permissions for delegates.\n" > "Unable to edit delegates." > msgstr "" >-"No se pudieron determinar los permisos de la carpeta para los delegados.ºnNo " >-"se pueden editar los delegados" >+"No se pudieron determinar los permisos de la carpeta para los delegados.ºn" >+"No se pueden editar los delegados" > > #: storage/exchange-delegates-delegates.c:398 > msgid "Delegate To:" >@@ -1051,8 +1042,8 @@ > "who sends\n" > "mail to you while you are out of the office.</small>" > msgstr "" >-"<small>El mensaje especificado abajo será enviado automáticamente a cada " >-"persona que le envÃe\n" >+"<small>El mensaje especificado abajo será enviado automáticamente a cada persona " >+"que le envÃe\n" > "correo usted mientras está fuera de la oficina.</small>" > > #: storage/exchange-oof.glade.h:8 >@@ -1203,8 +1194,7 @@ > > #: storage/ximian-connector-setup.c:53 > msgid "Ximian Connector for Microsoft Exchange Setup Tool" >-msgstr "" >-"Conector Ximian para la Herramienta de Configuración de Microsoft Exchange" >+msgstr "Conector Ximian para la Herramienta de Configuración de Microsoft Exchange" > > #: storage/ximian-connector-setup.c:59 > msgid "Could not start evolution" >@@ -1228,9 +1218,7 @@ > > #: storage/GNOME_Evolution_Exchange_Storage.server.in.in.h:5 > msgid "This page can be used to configure Exchange \"Out of Office\" settings" >-msgstr "" >-"Esta página puede ser usada para configurar los ajuste de \"Fuera de Oficina" >-"\" de Exchange " >+msgstr "Esta página puede ser usada para configurar los ajuste de \"Fuera de Oficina\" de Exchange " > > #: storage/GNOME_Evolution_Exchange_Storage.server.in.in.h:6 > msgid "This page can be used to configure delegation for Exchange" >@@ -1247,3 +1235,4 @@ > #: storage/GNOME_Evolution_Exchange_Storage.server.in.in.h:9 > msgid "Ximian Connector out-of-office configuration control" > msgstr "Control de configuración de fuera de la oficina de Ximian Connector" >+ >--- ximian-connector-1.4.7.2.old/storage/exchange-account.c 2004-10-01 12:29:05.560941184 +0200 >+++ ximian-connector-1.4.7.2/storage/exchange-account.c 2004-08-10 20:17:59.000000000 +0200 >@@ -1503,7 +1503,7 @@ > account->priv->identity_email = g_strdup (adata->id->address); > > /* URI, etc, info */ >- enc_user = e2k_uri_encode (uri->user, "@/;:"); >+ enc_user = e2k_uri_encode (uri->user, FALSE, "@/;:"); > account->priv->uri_authority = g_strdup_printf ("%s@%s", enc_user, > uri->host); > g_free (enc_user); >@@ -1553,7 +1553,7 @@ > param = uri->user; > else if (!g_ascii_strncasecmp (param, account->priv->identity_email, strlen (param))) > account->priv->uris_use_email = TRUE; >- mailbox = e2k_uri_encode (param, "/"); >+ mailbox = e2k_uri_encode (param, TRUE, "/"); > account->home_uri = g_strdup_printf (account->priv->http_uri_schema, > uri->host, mailbox); > g_free (mailbox); >--- ximian-connector-1.4.7.2.old/storage/exchange-delegates-delegators.c 2004-10-01 12:29:05.567940120 +0200 >+++ ximian-connector-1.4.7.2/storage/exchange-delegates-delegators.c 2004-07-07 04:19:18.000000000 +0200 >@@ -308,6 +308,17 @@ > delegator->has_account = TRUE; > } > } >+ >+ if (!ex_delegators) >+ continue; >+ for (d = 0; d < ex_delegators->len; d++) { >+ delegator = ex_delegators->pdata[d]; >+ if (!strcmp (delegator->email, account->id->address)) { >+ delegator->account_name = >+ g_strdup (account->name); >+ delegator->has_account = TRUE; >+ } >+ } > } > g_object_unref (iterator); > >@@ -338,7 +349,8 @@ > > for (i = 0; i < ex_delegators->len; i++) { > delegator = ex_delegators->pdata[i]; >- remove_account (control, delegator); >+ if (delegator->has_account) >+ remove_account (control, delegator); > } > > for (i = 0; i < ex_delegators->len; i++) >--- ximian-connector-1.4.7.2.old/storage/exchange-oof.c 2004-10-01 12:29:05.566940272 +0200 >+++ ximian-connector-1.4.7.2/storage/exchange-oof.c 2004-08-10 20:17:59.000000000 +0200 >@@ -363,7 +363,7 @@ > return FALSE; > > if (message) { >- char *message_enc = e2k_uri_encode (message, NULL); >+ char *message_enc = e2k_uri_encode (message, FALSE, NULL); > body = g_strdup_printf ("Cmd=options&OofState=%d&" > "OofReply=%s", > oof ? 1 : 0, message_enc); >--- ximian-connector-1.4.7.2.old/lib/e2k-connection.c 2004-10-01 12:29:05.000000000 +0200 >+++ ximian-connector-1.4.7.2/lib/e2k-connection.c 2004-10-01 16:43:27.544766976 +0200 >@@ -573,31 +573,30 @@ > continue; > value = xmlGetProp (node, "value"); > >- if (form_body->len > 0) >- g_string_append_c (form_body, '&'); >- > if (!g_ascii_strcasecmp (name, "destination") && value) { > g_string_append (form_body, name); > g_string_append_c (form_body, '='); >- e2k_uri_append_encoded (form_body, value, NULL); >+ e2k_uri_append_encoded (form_body, value, FALSE, NULL); >+ g_string_append_c (form_body, '&'); > } else if (!g_ascii_strcasecmp (name, "flags")) { > g_string_append_printf (form_body, "flags=%d", > E2K_FBA_FLAG_TRUSTED); >+ g_string_append_c (form_body, '&'); > } else if (!g_ascii_strcasecmp (name, "username")) { > g_string_append (form_body, "username="); >- e2k_uri_append_encoded (form_body, conn->priv->suri->user, NULL); >+ e2k_uri_append_encoded (form_body, conn->priv->suri->user, FALSE, NULL); >+ g_string_append_c (form_body, '&'); > } else if (!g_ascii_strcasecmp (name, "password")) { > g_string_append (form_body, "password="); >- e2k_uri_append_encoded (form_body, conn->priv->suri->passwd, NULL); >- } else if (!g_ascii_strcasecmp (name, "trusted")) { >- g_string_append_printf (form_body, "trusted=%d", >- E2K_FBA_FLAG_TRUSTED); >+ e2k_uri_append_encoded (form_body, conn->priv->suri->passwd, FALSE, NULL); >+ g_string_append_c (form_body, '&'); > } > > if (value) > xmlFree (value); > xmlFree (name); > } >+ g_string_append_printf (form_body, "trusted=%d", E2K_FBA_FLAG_TRUSTED); > xmlFreeDoc (doc); > doc = NULL; > >@@ -1016,8 +1015,8 @@ > SoupMessage *msg; > > msg = e2k_soup_message_new (conn, uri, "GET"); >- if (!owa) >- soup_message_add_header (msg->request_headers, "Translate", "F"); >+/* if (!owa) >+ soup_message_add_header (msg->request_headers, "Translate", "F");*/ > if (claim_ie) { > soup_message_remove_header (msg->request_headers, "User-Agent"); > soup_message_add_header (msg->request_headers, "User-Agent", >@@ -1162,7 +1161,7 @@ > > msg = e2k_soup_message_new_full (conn, uri, "PUT", content_type, > buffer_type, body, length); >- soup_message_add_header (msg->request_headers, "Translate", "f"); >+ /*soup_message_add_header (msg->request_headers, "Translate", "f");*/ > > /* In some cases (particularly involving combinations of > * slow/hosed workstation, fast/nearby server, and small >@@ -1344,7 +1343,7 @@ > callback (conn, &error_message, user_data)); > > append_data = g_new (E2kAppendData, 1); >- append_data->object_name = e2k_uri_encode (object_name, NULL); >+ append_data->object_name = e2k_uri_encode (object_name, TRUE, NULL); > append_data->count = 0; > > append_data->body = g_memdup (body, length);
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 62981
: 40856 |
40857