This project might be open to known security vulnerabilities, which can be prevented by tightening the version range of affected dependencies. Find detailed information at the bottom.

Crate makepad-example-chatgpt

No external dependencies! πŸ™Œ

Crate makepad-example-ironfish

No external dependencies! πŸ™Œ

Crate makepad-example-teamtalk

No external dependencies! πŸ™Œ

Crate makepad-example-fractal-zoom

No external dependencies! πŸ™Œ

Crate makepad-example-simple

No external dependencies! πŸ™Œ

Crate makepad-example-ui-zoo

No external dependencies! πŸ™Œ

Crate makepad-example-news-feed

No external dependencies! πŸ™Œ

Crate makepad-example-web-cam

No external dependencies! πŸ™Œ

Crate makepad-example-text-flow

No external dependencies! πŸ™Œ

Crate makepad-example-websocket-image

No external dependencies! πŸ™Œ

Crate makepad-example-snake

No external dependencies! πŸ™Œ

Crate makepad-example-slides

No external dependencies! πŸ™Œ

Crate makepad-studio

Dependencies

(1 total, all up-to-date)

CrateRequiredLatestStatus
Β jpeg-encoder^0.6.00.6.1up to date

Crate cargo-makepad

Dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
Β brotli^5.08.0.1out of date

Crate makepad-widgets

Dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
Β unicode-segmentation^1.11.01.12.0up to date
Β pulldown-cmark^0.12.20.13.0out of date

Crate makepad-micro-serde

No external dependencies! πŸ™Œ

Crate makepad-micro-serde-derive

No external dependencies! πŸ™Œ

Crate makepad-synth-ironfish

No external dependencies! πŸ™Œ

Crate makepad-audio-widgets

No external dependencies! πŸ™Œ

Crate makepad-miniz

No external dependencies! πŸ™Œ

Crate makepad-base64

No external dependencies! πŸ™Œ

Crate makepad-audio-graph

No external dependencies! πŸ™Œ

Crate makepad-http

No external dependencies! πŸ™Œ

Crate makepad-code-editor

No external dependencies! πŸ™Œ

Crate makepad-file-protocol

No external dependencies! πŸ™Œ

Crate makepad-file-server

No external dependencies! πŸ™Œ

Crate makepad-shell

No external dependencies! πŸ™Œ

Crate makepad-toml-parser

No external dependencies! πŸ™Œ

Crate makepad-wasm-strip

No external dependencies! πŸ™Œ

Crate makepad-draw

Dependencies

(8 total, all up-to-date)

CrateRequiredLatestStatus
Β unicode-bidi^0.30.3.18up to date
Β ab_glyph_rasterizer^0.1.80.1.8up to date
Β sdfer^0.2.10.2.1up to date
Β fxhash^0.2.10.2.1up to date
Β unicode-linebreak^0.1.50.1.5up to date
Β unicode-segmentation^1.11.01.12.0up to date
Β png^0.17.130.17.16up to date
Β ttf-parser^0.25.10.25.1up to date

Crate makepad-derive-widget

No external dependencies! πŸ™Œ

Crate makepad-zune-jpeg

No external dependencies! πŸ™Œ

Crate makepad-zune-png

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
Β zune-core^0.40.4.12up to date
Β zune-inflate^0.20.2.54up to date

Dev dependencies

(3 total, all up-to-date)

CrateRequiredLatestStatus
Β nanorand^0.7.00.7.0up to date
Β png^0.17.8-rc0.17.16up to date
Β spng^0.1.00.1.0up to date

Crate makepad-html

No external dependencies! πŸ™Œ

Crate makepad-fonts-emoji

No external dependencies! πŸ™Œ

Crate makepad-fonts-chinese-regular

No external dependencies! πŸ™Œ

Crate makepad-fonts-chinese-regular-2

No external dependencies! πŸ™Œ

Crate makepad-fonts-chinese-bold

No external dependencies! πŸ™Œ

Crate makepad-fonts-chinese-bold-2

No external dependencies! πŸ™Œ

Crate makepad-live-id

No external dependencies! πŸ™Œ

Crate makepad-micro-proc-macro

No external dependencies! πŸ™Œ

Crate makepad-platform

Dependencies

(11 total, 8 outdated)

CrateRequiredLatestStatus
Β smallvec^1.11.21.15.0up to date
Β bitflags^22.9.1up to date
Β makepad-jni-sys^0.4.00.9.0out of date
Β makepad-android-state^0.1.00.9.0out of date
Β hilog-sys^0.1.10.1.4up to date
Β napi-derive-ohos^0.0.91.0.4out of date
Β napi-ohos^0.1.31.0.4out of date
Β ohos-sys^0.2.10.6.1out of date
Β windows-core^0.560.61.2out of date
Β windows^0.560.61.1out of date
Β windows-targets^0.48.30.53.0out of date

Crate makepad-rabin-karp

No external dependencies! πŸ™Œ

Crate makepad-vector

Dependencies

(1 total, 1 outdated)

CrateRequiredLatestStatus
Β resvg^0.42.00.45.1out of date

Crate makepad-rustybuzz

Dependencies

(8 total, 3 outdated, 1 possibly insecure)

CrateRequiredLatestStatus
Β bitflags^1.22.9.1out of date
Β bytemuck^1.51.23.0up to date
 smallvec ⚠️^1.61.15.0maybe insecure
Β unicode-bidi-mirroring^0.10.4.0out of date
Β unicode-ccc^0.1.20.4.0out of date
Β unicode-properties^0.1.00.1.3up to date
Β unicode-script^0.5.20.5.7up to date
Β libm^0.2.20.2.15up to date

Dev dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
Β pico-args^0.50.5.0up to date
Β libc^0.20.2.172up to date

Crate makepad-zune-core

Dependencies

(2 total, all up-to-date)

CrateRequiredLatestStatus
Β bitflags^2.1.02.9.1up to date
Β serde^1.0.521.0.219up to date

Crate makepad-live-id-macros

No external dependencies! πŸ™Œ

Crate makepad-futures

No external dependencies! πŸ™Œ

Crate makepad-shader-compiler

No external dependencies! πŸ™Œ

Crate makepad-wasm-bridge

No external dependencies! πŸ™Œ

Crate makepad-objc-sys

No external dependencies! πŸ™Œ

Crate makepad-futures-legacy

No external dependencies! πŸ™Œ

Crate makepad-ttf-parser

Dev dependencies

(4 total, all up-to-date)

CrateRequiredLatestStatus
Β base64^0.22.10.22.1up to date
Β pico-args^0.50.5.0up to date
Β tiny-skia-path^0.11.40.11.4up to date
Β xmlwriter^0.10.1.0up to date

Crate makepad-live-compiler

No external dependencies! πŸ™Œ

Crate makepad-derive-wasm-bridge

No external dependencies! πŸ™Œ

Crate makepad-derive-live

No external dependencies! πŸ™Œ

Crate makepad-math

No external dependencies! πŸ™Œ

Crate makepad-live-tokenizer

No external dependencies! πŸ™Œ

Security Vulnerabilities

smallvec: Buffer overflow in SmallVec::insert_many

RUSTSEC-2021-0003

A bug in the SmallVec::insert_many method caused it to allocate a buffer that was smaller than needed. It then wrote past the end of the buffer, causing a buffer overflow and memory corruption on the heap.

This bug was only triggered if the iterator passed to insert_many yielded more items than the lower bound returned from its size_hint method.

The flaw was corrected in smallvec 0.6.14 and 1.6.1, by ensuring that additional space is always reserved for each item inserted. The fix also simplified the implementation of insert_many to use less unsafe code, so it is easier to verify its correctness.

Thank you to Yechan Bae (@Qwaz) and the Rust group at Georgia Tech’s SSLab for finding and reporting this bug.