The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Обновление Firefox: 3.5.7 и 3.0.17 "
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Обновление Firefox: 3.5.7 и 3.0.17 "  +/
Сообщение от opennews on 06-Янв-10, 16:56 
Разработчики проекта Mozilla выпустили (https://developer.mozilla.org/devnews/index.php/2010/01/05/f.../) корректирующие релизы для поддерживаемых веток web-браузера Firefox - 3.5.7 (http://www.mozilla.com/firefox/3.5.7/releasenotes/) и 3.0.17 (http://www.mozilla.com/firefox/3.0.17/releasenotes/). В новых версиях не отмечено (http://www.mozilla.org/security/known-vulnerabilities/firefo...)  связанных с безопасностью исправлений, но устранена (https://bugzilla.mozilla.org/show_bug.cgi?id=507114) неприятная ошибка влияющая на стабильность работы на платформе Windows.


Кроме того, в новой версии изменен подход (https://bugzilla.mozilla.org/show_bug.cgi?id=534090) к проверке на наличие обновлений, теперь не используются фоновые уведомления при выходе релизов новых веток (3.0 -> 3.5).

URL: https://developer.mozilla.org/devnews/index.php/2010/01/05/f.../
Новость: http://www.opennet.ru/opennews/art.shtml?num=24912

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Обновление Firefox: 3.5.7 и 3.0.17 "  +1 +/
Сообщение от аноним on 06-Янв-10, 16:56 
Я в шоке.

В кои-то веки минорный релиз fx НЕ закрывает в срочном порядке кучу дыр.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Обновление Firefox: 3.5.7 и 3.0.17 "  +/
Сообщение от anonymous (??) on 06-Янв-10, 19:05 
А надо закрывать в несрочном? Или не закрывать, как некоторые? ;)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Обновление Firefox: 3.5.7 и 3.0.17 "  +/
Сообщение от Аноним (??) on 06-Янв-10, 20:18 
надо не выпускать сырые релизы, которые нуждаются в хотфиксах, потому что сроки поджимают
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Обновление Firefox: 3.5.7 и 3.0.17 "  +/
Сообщение от anonymous (??) on 06-Янв-10, 21:08 
>надо не выпускать сырые релизы, которые нуждаются в хотфиксах, потому что сроки
>поджимают

Бред. А если не выпустить в срок, то что в данном случае будет?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Обновление Firefox: 3.5.7 и 3.0.17 "  +1 +/
Сообщение от XoRe (ok) on 06-Янв-10, 21:57 
>надо не выпускать сырые релизы, которые нуждаются в хотфиксах, потому что сроки
>поджимают

И я с вами согласен.
Слава богу, что Mozilla и Apple предпочитают так не делать.
В отличие от сами_знаете_кого )

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Обновление Firefox: 3.5.7 и 3.0.17 "  –1 +/
Сообщение от Аноним (??) on 06-Янв-10, 16:59 
используй SeaMonkey 2.0.1 :)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Обновление Firefox: 3.5.7 и 3.0.17 "  +/
Сообщение от use on 06-Янв-10, 19:12 
Движок-то, один и тот же.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Обновление Firefox: 3.5.7 и 3.0.17 "  +/
Сообщение от Andrey Mitrofanov on 06-Янв-10, 21:11 
Угу. Но то, что те же дыры латают не в такой спешке и не с такой помпой -- %)))) "радует".
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Обновление Firefox: 3.5.7 и 3.0.17 "  +/
Сообщение от Zenitur email on 06-Янв-10, 21:29 
Так, я не понял - Linux-версию 64-битную собирать? Если исправления только для Windows?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Обновление Firefox: 3.5.7 и 3.0.17 "  +/
Сообщение от XoRe (ok) on 06-Янв-10, 21:58 
>Так, я не понял - Linux-версию 64-битную собирать? Если исправления только для
>Windows?

Можно не собирать.
Хотя... можно пройтись diff'ом по сырцам для пущеё верности.

P.S.
А вдруг там исправлена особо опасная дыра, про которую нам не рассказывают? )

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Обновление Firefox: 3.5.7 и 3.0.17 "  +/
Сообщение от Аноним (??) on 07-Янв-10, 02:37 
>P.S.
>А вдруг там исправлена особо опасная дыра, про которую нам не рассказывают? )

cvs diff? :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Обновление Firefox: 3.5.7 и 3.0.17 "  –2 +/
Сообщение от Zenitur email on 07-Янв-10, 03:16 
Сам обновляться не буду, но вот ссылка на готовую версию. http://www.easy-share.com/1908933188/firefox-3.5.7-x86_64.ta.... Напомню, на 6 мегабайтов сборка больше потому, что там сохранены файлы английского интерфейса, словаря и добавлен последний 64-битный Adobe Flash Player.
Прошёлся diff'ом. Различия в 8 файлах.
> 3.5.6/dom/src/base/nsJSEnvironment.cpp

        nsCOMPtr<nsIPrompt> prompt = GetPromptFromContext(ctx);
        
        nsXPIDLString title, msg;
        rv = nsContentUtils::GetLocalizedString(nsContentUtils::eDOM_PROPERTIES,
                                                "LowMemoryTitle",
                                                title);
        
        rv |= nsContentUtils::GetLocalizedString(nsContentUtils::eDOM_PROPERTIES,
                                                 "LowMemoryMessage",
                                                 msg);
        
        //GetStringFromName can return NS_OK and still give NULL string
        if (NS_FAILED(rv) || !title || !msg) {
          NS_ERROR("Failed to get localized strings.");
          JS_ClearPendingException(cx);
          return JS_FALSE;
        }
        
        prompt->Alert(title, msg);
> 3.5.7/dom/src/base/nsJSEnvironment.cpp

        nsCOMPtr<nsIScriptError> errorObject =
          do_CreateInstance("@mozilla.org/scripterror;1");

        if (errorObject) {
          nsXPIDLString msg;
          nsContentUtils::GetLocalizedString(nsContentUtils::eDOM_PROPERTIES,
                                             "LowMemoryMessage",
                                             msg);

          JSStackFrame *fp, *iterator = nsnull;
          fp = ::JS_FrameIterator(cx, &iterator);
          PRUint32 lineno = 0;
          nsAutoString sourcefile;
          if (fp) {
            JSScript* script = ::JS_GetFrameScript(cx, fp);
            if (script) {
              const char* filename = ::JS_GetScriptFilename(cx, script);
              if (filename) {
                CopyUTF8toUTF16(nsDependentCString(filename), sourcefile);
              }
              jsbytecode* pc = ::JS_GetFramePC(cx, fp);
              if (pc) {
                lineno = ::JS_PCToLineNumber(cx, script, pc);
              }
            }
          }

          rv = errorObject->Init(msg.get(),
                                 sourcefile.get(),
                                 EmptyString().get(),
                                 lineno, 0, nsIScriptError::errorFlag,
                                 "content javascript");
          if (NS_SUCCEEDED(rv)) {
            nsCOMPtr<nsIConsoleService> consoleService =
              do_GetService(NS_CONSOLESERVICE_CONTRACTID, &rv);
            if (NS_SUCCEEDED(rv)) {
              consoleService->LogMessage(errorObject);
            }
          }
        }
> 3.5.6/extensions/auth/nsAuthSSPI.cpp

    rv = MakeSN(serviceName, mServiceName);
    if (NS_FAILED(rv))
        return rv;
> 3.5.7/extensions/auth/nsAuthSSPI.cpp

    if (mPackage == PACKAGE_TYPE_NTLM) {
        // (bug 535193) For NTLM, just use the uri host, do not do canonical host lookups.
        // The incoming serviceName is in the format: "protocol@hostname", SSPI expects
        // "<service class>/<hostname>", so swap the '@' for a '/'.
        mServiceName.Assign(serviceName);
        PRInt32 index = mServiceName.FindChar('@');
        if (index == kNotFound)
            return NS_ERROR_UNEXPECTED;
        mServiceName.Replace(index, 1, '/');
    }
    else {
        // Kerberos requires the canonical host, MakeSN takes care of this through a
        // DNS lookup.
        rv = MakeSN(serviceName, mServiceName);
        if (NS_FAILED(rv))
            return rv;
    }
> 3.5.6/toolkit/mozapps/update/src/nsUpdateService.js.in
> 3.5.7/toolkit/mozapps/update/src/nsUpdateService.js.in

    // bug 534090 - show the UI for update available notifications when the
    // the system has been idle for at least IDLE_TIME without displaying an
    // alert notification.
    if (page == "updatesavailable") {
      var idleService = Cc["@mozilla.org/widget/idleservice;1"].
                        getService(Ci.nsIIdleService);

      const IDLE_TIME = getPref("getIntPref", PREF_APP_UPDATE_IDLETIME, 60);
      if (idleService.idleTime / 1000 >= IDLE_TIME) {
        this._showUI(parent, uri, features, name, page, update);
        return;
      }
    }
>> Немного старого кода

    // bug 534090 - show the UI when idle for update available notifications.
    if (page == "updatesavailable") {
      this._showUIWhenIdle(parent, uri, features, name, page, update);
      return;
    }
> 3.5.6/xpcom/ds/nsObserverList.cpp

    for (PRInt32 i = mObservers.Length() - 1; i >= 0; --i) {
        if (mObservers[i].isWeakRef) {
            nsCOMPtr<nsIObserver> o(do_QueryReferent(mObservers[i].asWeak()));
            if (o) {
                aArray.AppendObject(o);
            }
            else {
                // the object has gone away, remove the weakref
                mObservers.RemoveElementAt(i);
            }
        }
        else {
            aArray.AppendObject(mObservers[i].asObserver());
> 3.5.7/xpcom/ds/nsObserverList.cpp

    nsTArray<ObserverRef> observers(mObservers);

    for (PRInt32 i = observers.Length() - 1; i >= 0; --i) {
        if (observers[i].isWeakRef) {
            nsCOMPtr<nsIObserver> o(do_QueryReferent(observers[i].asWeak()));
            if (o) {
                aArray.AppendObject(o);
            }
            else {
                // the object has gone away, remove the weakref
                mObservers.RemoveElement(observers[i].asWeak());
            }
        }
        else {
            aArray.AppendObject(observers[i].asObserver());
> 3.5.6/.hgtags
>3.5.7/.hgtags
>> Вписано в конец файла

a31ccbb61076a1f99b0478e4d250da93b6d8a1f9 SEAMONKEY_2_0_1_BUILD1
a31ccbb61076a1f99b0478e4d250da93b6d8a1f9 SEAMONKEY_2_0_1_RELEASE
a31ccbb61076a1f99b0478e4d250da93b6d8a1f9 SEAMONKEY_2_0_1_BUILD2
a31ccbb61076a1f99b0478e4d250da93b6d8a1f9 SEAMONKEY_2_0_1_RELEASE
a31ccbb61076a1f99b0478e4d250da93b6d8a1f9 SEAMONKEY_2_0_1_RELEASE
655f0b1c7f6a5e9a06a792db8101dfbd9b961333 FIREFOX_3_5_7_BUILD1
655f0b1c7f6a5e9a06a792db8101dfbd9b961333 FIREFOX_3_5_7_RELEASE

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Обновление Firefox: 3.5.7 и 3.0.17 "  +1 +/
Сообщение от John (??) on 07-Янв-10, 14:16 
Уважаемый, Вы ничего не перепутали? IMHO: здесь люди оставляют комментарии, а у Вас это смахивает на блог. Даже если кому-то нужны Ваши сборки программ, попробуйте организовать анонсы по ним как-то иначе (например, попросите Максима завести для Вас соответствуйющую тему на форуме). Ваш поток сознания, простите, мешает читать комментарии.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Обновление Firefox: 3.5.7 и 3.0.17 "  –1 +/
Сообщение от Zenitur email on 08-Янв-10, 02:01 
Где вы видите поток сознания? Вами сказанное можно отнести к любому комментарию к любой новости. Не надо путать своё мировоззрение с окружающей действительностью.
Если вы о фрагментах исходных кодов - это ответ на другой комментарий, он не занимает много места, и даже в этом случае он свёрнут. Если есть желание прочитать - надо нажать на кнопку "Просмотреть".
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "Обновление Firefox: 3.5.7 и 3.0.17 "  +/
Сообщение от anonymous (??) on 09-Янв-10, 11:59 
>Если есть желание прочитать - надо нажать на кнопку "Просмотреть".

Некоторые, чтобы не тыкать по каждой кнопке, читают топик полностью развернутым, если что.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру