タグ

ブックマーク / blogs.embarcadero.com (5)

  • C/C++のRTLにおけるバッファオーバーフロー

    最近、C/C++ ランタイム ライブラリ (RTL) に潜在的なバッファオーバーフローがあることが判明しました。この問題は1997年に実装されたコードに起因しており、実装されてから現在に至るまで悪用された事例はありませんが、安全性と公開性を確保するため、このブログでは慎重に問題箇所の開示とその修正方法をご案内いたします。 バッファオーバーフローの問題に関する情報: _wgetcurdir、_wsearchstr、および「_t」バリアントの _tgetdcwd と _tgetcwd に影響します。これらのメソッドは、現在の作業ディレクトリを取得するもので、POSIX getcwdに基づく非ISO標準関数、またはワイド文字向けに拡張された、それらを使用して解決できるマクロです。 Unicodeのビルドに影響 これらのメソッドがバッファとして null が渡されたときにのみ発生します。この状況で

    C/C++のRTLにおけるバッファオーバーフロー
    mohno
    mohno 2024/07/29
    「C/C++ ランタイム ライブラリ (RTL) に潜在的なバッファオーバーフローがあることが判明しました。この問題は1997年に実装されたコードに起因」「_wgetcurdir、_wsearchstr、および「_t」バリアントの _tgetdcwd と _tgetcwd に影響」
  • 発掘!28年前のDelphi日本語版カタログ

    マルコが、Delphi 28周年にちなんでDelphiファーストバージョンのカタログ画像を掲載していたので、日語版がないか探してみました。 ちょうどオフィス移転時に古いカタログを整理していて、ごくわずかですがいくつかのバージョンのものがファイリングされていました。 こちらは、日語版のDelphiファーストバージョンのカタログ。日語版の発売は少し遅れて1995年9月だったので、このカタログにも [95.9] という刻印があります。

    発掘!28年前のDelphi日本語版カタログ
    mohno
    mohno 2023/02/16
    #Delphi #Delphi28th 「途中のバージョンは残っていなかったのですが」←あら、捨てちゃったんだ。探してみたけど、あんまり残ってないな。むしろもう少し古いものはあったけど。 https://twitter.com/mohno/status/1626183982672146432
  • #Delphi27th – Delphiで切り開くソフトウェア開発の将来

    ビル・クリントンが大統領だった時代、Windows 3.1が台頭し、CompuServeがまだ重要な頃でした。Borland Software Corporationの開発チームには、Anders Hejlsberg、Gary Whizin、Chuck Jazdzewski、Dave Scofield、Allen Bauer、Hank Cox、Marc Cousineau、Ray Kaestnerらが在籍し、Delphiのリリースによって、ソフトウェア開発の現状を一変させたのです。 1995年、Delphiは、次世代Windows開発ツールとしてリリースされ、極めて直感的なビジュアル設計とネイティブコードコンパイラの最適化されたベストパフォーマンスを組み合わせたその環境は、称賛をもって受け入れられました。 「Delphiは、Borlandが極秘に進めてきたスカンクワークスのプロジェクトのベ

    #Delphi27th – Delphiで切り開くソフトウェア開発の将来
    mohno
    mohno 2022/02/14
    「ビル・クリントンが大統領だった時代、Windows 3.1が台頭し、CompuServeがまだ重要な頃でした」「1995年、Delphiは、次世代Windows開発ツールとしてリリースされ」←最初のバージョンはWindows 3.1用だったもんね。 #Delphi27th
  • Delphiで構築された人気のフリーインストーラー「Inno Setup」

    Inno Setupは、Windows向けの無料の高速インストーラーで、Delphiによって構築されています。Inno Setupは、Jordan Russell氏とMartijn Laan氏によって、1997年より提供されています。その完全なソースコードはGitHubで入手できますが、ソフトウェアの著作権は作成者によって維持されています。Inno Setupは、世界各国で膨大な数のソフトウェア開発者や企業によって利用されており、その中には、Windows向けのVisual Studio Code IDEなどMicrosoftといった大企業も含まれます。 Inno Setupには、数多くのサードパーティアドオンが用意されています。それは、Kymoto SolutionsによるInno Script Studioや、Rodrigo RuzによるVCLスタイルインストーラーなど、Inno Se

    Delphiで構築された人気のフリーインストーラー「Inno Setup」
    mohno
    mohno 2020/12/07
    「Inno Setupは、Windows向けの無料の高速インストーラーで、Delphiによって構築されています」「世界各国で…利用されており…Windows向けのVisual Studio Code IDEなどMicrosoftといった大企業も含まれます」←マジか。
  • Introducing Inline Variables in the Delphi Language

    The coming 10.3 version of Delphi introduces a very handy feature to the language, local inline variables with local scope and type inference. The Delphi language in 10.3 has a fairly core change in the way it allows far more flexibility in the declaration of local variables, their scope and lifetime. This is a change that breaks a key tenet of the original Pascal language, but offers a significan

    Introducing Inline Variables in the Delphi Language
    mohno
    mohno 2018/10/30
    "Inline Variables" ←おお、とうとう実装したか:-D っていうか TDictionary って Free しなくていいんだっけ?(何も覚えていない^_^;)
  • 1